2012-04-06 18 views
0

私はviewmodelに文字列(selectedextensionvalue)のリストを持っています。どのように私のコンボボックスのselectedvaluepath(これもリスト文字列の型である)をselectedextensionvalueに束縛することができます。私は構文を知らない。誰か助けてもらえますか事前にwpf binding combobox selectedvaluepath

おかげで、 ビルジ

答えて

0

あなたは文字列のコレクションを持っているので、あなたはSelectedValuePathプロパティを使用する必要がない場合。文字列型の文字列フィールドをViewModelに追加することができます。

public string SelectedStringValue 
{ 
    get; 
    set; 
} 

とXAMLで

<ComboBox ItemsSource="{Binding Path=selectedextensionvalue}" 
      SelectedItem="{Binding Path=SelectedStringValue, Mode=OneWayToSource}" /> 

EDIT:

しかし、あなたは(あなたがデータベースに格納例えば、)いくつかの特別なアイテムを選択しComboBoxをしたい場合は、そうプロパティSelectedStringValueは、セッターでPropertyChanged通知を呼び出す必要があり、xamlは次のようになります。

<ComboBox ItemsSource="{Binding Path=selectedextensionvalue}" 
      SelectedItem="{Binding Path=SelectedStringValue, Mode=TwoWay}" />