次の質問があります。私のビュー モデルには、名前と値の両方の文字列のプロパティを持つオブジェクトのリストがあります。リストをビューのコンボ ボックスにバインドしたいのですが、特定の名前を持つ要素のみを表示したいと考えています。リストについて:
名前 値
foo aaa
bar bbbb
foo ccc
foo、aaa、ccc という名前の要素のみをコンボボックスに表示したいと考えています。ここでの問題は、コードビハインドやビューモデルではなく、ビューでフィルターを実行したいということです。
ビューコード:
<ComboBox IsEditable="True" VerticalAlignment="Top"
HorizontalAlignment="Left" Width="150" Margin="60,60,0,0"
ItemsSource="{Binding Elements}"
SelectedValue="{Binding Value}" SelectedValuePath="Value"
DisplayMemberPath="Value" />
ViewModel コード:
private List<CustomChartElement> elements;
public List<CustomChartElement> Elements
{
get { return this.elements; }
}