2011-01-11 12 views
3

私はWPFコンボボックスにSortedListboxをバインドします。すべてが大丈夫でした。問題は最初の[最初の項目のみ]を選択したときに発生します。問題は、最初のアイテムを選択した後に新しいアイテムが選択されると、SelectedValueが変更されないということです。最初のアイテムのSelectedValueが '1'であり、コンボの3番目のアイテムのSelectedValueが '3'であるとします。私は最初の項目を選択し、3番目の項目を選択した場合。 SelectedValueは '3'が予想されるとき '1'のままです。WPFコンボボックス奇妙な問題

いずれか1つの類似の問題に直面しました。

ありがとう、

ジョン。

+0

本当に奇妙です。私はSilverlightで何の問題もなくコンボボックスを使用していましたが、WPFでもうまく動作すると思います。 – Falanwe

+2

あなたのxamlコードを投稿すると、あなたの問題に大いに役立つかもしれません。 – Binil

答えて

0

xamlページからコンボボックスのコードを投稿しない限り、その理由を見つけることができません。 ComboBox.SelectedValueまたはComboBox.SelectedItemが正しく定義されていない可能性がありますが、コードが表示されるまでは何も意味がありません。

+0

あなたの問題が整理されましたか? ....トニーの答えは最も近い解決策だと思われる... –

1

あなたのコントロールでIsSynchronizedWithCurrentItemを使用しようとするとよいかもしれません。

<ComboBox IsSynchronizedWithCurrentItem="True" />