wpf绑定combobox selectedvaluepath

时间:2012-04-06 06:25:24

标签: wpf binding combobox

我的viewmodel中有一个字符串列表(selectedextensionvalue)。如何将我的组合框的selectedvaluepath(也是类型列表字符串)绑定到selectedextensionvalue。我不知道语法。愿任何人帮忙吗?

提前致谢, 舱底

1 个答案:

答案 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}" />