2012-04-06 162 views
0

我有我的viewmodel中的類型字符串(selectedextensionvalue)列表。我怎樣才能將我的組合框的selectedvaluepath(也是類型列表字符串)綁定到selectedextensionvalue。我不知道語法。有人可以幫忙嗎?wpf綁定組合框selectedvaluepath

由於提前, 艙底

回答

0

如果你有一個字符串的集合,所以你不需要使用SelectedValuePath財產。您可以將一些字符串字段添加到字符串類型的ViewModel

public string SelectedStringValue 
{ 
    get; 
    set; 
} 

,並在XAML:

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

編輯:

但是,如果你想ComboBox選擇一些特殊的項目(例如,您存儲在數據庫中),所以屬性SelectedStringValue應該在setter中通知PropertyChanged,並且xaml將如下所示:

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