wpf - 将组合框选定的值绑定(bind)到属性

标签 wpf binding combobox

我有一个枚举动物,里面有 Fish 和 Cat 值。

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

我绑定(bind)了要在组合框中显示的枚举。

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

我还有名为 AnimalsChanged 的 AnimalsEnum 类型属性

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

如何从 xaml 中执行此操作?任何想法

谢谢

最佳答案

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

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

关于wpf - 将组合框选定的值绑定(bind)到属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14730514/

相关文章:

WPF 数据绑定(bind)错误 : Cannot find source for binding with reference 'RelativeSource FindAncestor'

SwiftUI:如何迭代可绑定(bind)对象的数组?

windows-phone-7 - 我应该在 Windows Phone 7 中使用什么样的控件来制作 "star"控件

WPF DataGrid 同步列宽

wpf - 串行端口 WPF ComboBox 数据绑定(bind)

c# - 桌面应用 Realm

wpf - 动态资源合并不将样式应用于第一个控件

vb.net - 对组合框中的日期进行排序

c# - 将 Combobox 与 Dictionary 对象绑定(bind),但在后面的代码中设置选定值不生效

wpf - 在浏览器中运行 WPF 应用程序