我有一个 Enum Animals ,里面有Fish和Cat值。
public ObservableCollection<AnimalsEnum> Animals { get; set; }
我将enum绑定在一个组合框中。
<ComboBox ItemsSource="{Binding Path=Animals }">
我还有一个名为AnimalsEnum
的名为 AnimalsChanged 的属性当我从组合框中选择动物时,我想要一个名为 AnimalsChanged 的属性来从组合框中获取枚举的值。
我如何从xaml中做到这一点?任何想法
由于
答案 0 :(得分:3)
使用SelectedItem
绑定列表中的实际数据项。使用SelectedValue
,您可以绑定SelectedItem
中的特定属性。它默认绑定两种方式,因此您不需要指定:
<ComboBox ItemsSource="{Binding Path=Animals }" SelectedItem="{Binding AnimalsChanged}">