我的viewmodel中有一个字符串列表(selectedextensionvalue)。如何将我的组合框的selectedvaluepath(也是类型列表字符串)绑定到selectedextensionvalue。我不知道语法。愿任何人帮忙吗?
提前致谢, 舱底
答案 0 :(得分: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}" />