0

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

提前致谢, 比尔格

4

1 回答 1

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}" />
于 2012-04-06T07:21:29.867 回答