ビューモデルに string(selectedextensionvalue) 型のリストがあります。コンボボックスのselectedvaluepath(これもリスト文字列型)をselectedextensionvalueにバインドするにはどうすればよいですか。構文がわかりません。誰か助けてくれませんか?
前もって感謝します、ビルジ
文字列のコレクションがある場合は、SelectedValuePath
プロパティを使用する必要はありません。文字列型にいくつかの文字列フィールドを追加できますViewModel
。
public string SelectedStringValue
{
get;
set;
}
そしてxamlで:
<ComboBox ItemsSource="{Binding Path=selectedextensionvalue}"
SelectedItem="{Binding Path=SelectedStringValue, Mode=OneWayToSource}" />
編集:
ただし、ComboBox
特別な項目 (たとえば、データベースに保存するもの) を選択する場合は、プロパティはセッターで通知を発生SelectedStringValue
させる必要がPropertyChanged
あり、xaml は次のようになります。
<ComboBox ItemsSource="{Binding Path=selectedextensionvalue}"
SelectedItem="{Binding Path=SelectedStringValue, Mode=TwoWay}" />