将组合框选择的值绑定到属性

时间:2013-02-06 13:40:00

标签: wpf binding combobox

我有一个 Enum Animals ,里面有Fish和Cat值。

public ObservableCollection<AnimalsEnum> Animals { get; set; }

我将enum绑定在一​​个组合框中。

<ComboBox ItemsSource="{Binding Path=Animals }">

我还有一个名为AnimalsEnum

的名为 AnimalsChanged 的属性

当我从组合框中选择动物时,我想要一个名为 AnimalsChanged 的属性来从组合框中获取枚举的值。

我如何从xaml中做到这一点?任何想法

由于

1 个答案:

答案 0 :(得分:3)

使用SelectedItem绑定列表中的实际数据项。使用SelectedValue,您可以绑定SelectedItem中的特定属性。它默认绑定两种方式,因此您不需要指定:

<ComboBox ItemsSource="{Binding Path=Animals }" SelectedItem="{Binding AnimalsChanged}">