こんにちは、以下に説明するObservableCollection<Setting>
場所がありますSetting
public class Setting
{
public string Name { get; set; }
public string Group { get; set; }
public string SubGroup { get; set; }
public override string ToString()
{
return Name;
}
}
最初のリストボックスにグループのリスト (グループプロパティ) のみが含まれる 2 つのリストボックスが必要ですが、任意のグループを選択する機能を保持します (そして、最初のリストボックスの選択されたグループによって 2 番目のリストボックスで設定のフィルター処理を結果として開始します)。 1 つには、SubGroup プロパティによってグループ化された設定の完全なコレクションが含まれています。CollectionViewSource
設定のリストをリストボックスのプロパティの2 つの異なるものにラップしますItemsSource
が、最初のリストボックスの場合、実際には基になるコレクションの要素ではないため、グループを選択できません。どうすれば実装できますか?最初のリスト ボックスでグループのフィルター処理された状態を維持する必要があります。サンプルビューは添付画像にあります。
フィルタリング前
フィルタリング後