0

2列のWPFプロジェクトに可変数のアイテムを含むListViewがあります。列Aは文字列、列Bはコンボボックスです。ListViewをいくつかのcollectionViewにバインドしていて、コンボボックス列はcellTemplateであり、コンボボックスを他のcollectionViewまたはobservableCollectionにバインドしています。

列Aの値に基づいて、列Bのコンボボックスに表示されるコレクションを動的にフィルター処理する方法はありますか?

説明されている機能が許可される場合は、ListViewを他のコントロールに置き換えることができます。

4

1 に答える 1

1

Perhaps you could achieve this by binding the combobox property B's ItemsSource to

{Binding Path=PropertyA, Converter={StaticResource ItemsConverter}} 

Then write a IValueConverter which takes a TypeA and returns a IEnumerable. Whack that into the Resources so the StaticResource can find it.

Bob's your uncle.

于 2013-02-19T02:08:36.963 に答える