将枚举数据绑定到 WPF 中的组合框,过滤一些枚举
我需要将枚举绑定到 DataGridTemplateColumn 内的组合框,但只有枚举具有的一些选项。
示例:
枚举选项: 未知、一、二、三、四、全部< /b>
可绑定的:一、二、三、四
有什么方法可以做到这一点吗?
非常感谢。
此致
I need to bind an enum to a combobox that is inside a DataGridTemplateColumn, but only some of the options that the enum has.
Example:
Enum options:
Unknow, One, Two, Three, Four, All
Bindable ones: One, Two, Three, Four
Any way to do this?
Many thanks.
Best regards
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我有一个用于此目的的值转换器。它旨在绑定到枚举类型的属性,该属性可用于 ItemsSource 和 SelectedItem:
它也可以通过直接引用枚举来使用:
这是转换器代码:
I have a value converter that I use for this. It's geared toward binding to a property of the enum type which would be use for both the ItemsSource and SelectedItem:
It can also be used by directly referencing the enum:
Here's the converter code:
复制要绑定到数组的枚举,然后绑定到该数组。
Copy the enums you wish to bind to an array and then bind to the array.
也许这个问题可以帮助您
将枚举属性数据绑定到组合框在 WPF 中
May be this kink can help you
Databinding an enum property to a ComboBox in WPF