1

<String, MyThingyClass>数百のエントリを含む辞書があります。次に、これらのサブセットをWPFリストボックスに表示します。どうすれば(できればコードで)それを行うことができますか?

辞書全体(Systems.Collection)をリストボックスにバインドする方法に関する例やチュートリアルなどはたくさんありますが、サブセット(キーまたは値クラスのフィールドのいずれかで選択)をバインドするだけのものは見つかりませんでした。

簡単な解決策は、サブセットを含むディクショナリを作成してから、このサブセットディクショナリをリストボックスにバインドすることです。しかし、サブセット辞書を作成せずに方法があるのだろうか。

4

2 に答える 2

1

作成する必要はありません。辞書のサブセットを返す読み取り専用プロパティを作成し、それをxamlにバインドできます。

または。

トリガーの条件によって、xamlのアイテムを非表示にできます。

于 2013-02-25T10:23:24.450 に答える
1

CollectionViewソースコレクションを取得して、Filterプロパティを設定できます。

方法:ビューでデータをフィルタリングするを参照してください。

于 2013-02-25T15:32:28.473 に答える