WPF 工具包 Propertybox 不显示可为 null 的枚举

标签 wpf enums nullable wpftoolkit

我目前正在使用 Extended WPF Toolkit,并且我正在使用 Propertybox。此框显示绑定(bind)元素的所有属性。虽然这很好用,但有一个问题。我正在使用 Nullable... 所以它不能正确显示这个枚举(它只给出一个文本框)。如果我将枚举更改为普通枚举(不可为空),则它会在组合框中正确显示项目。

为了解决这个问题,我尝试了文档中描述的 IItemsSource 接口(interface),但这也不允许我添加“空”值。

我知道我可以通过向我的枚举列表添加一个假的“空”值来解决这个问题,但我想避免这种情况。这里有谁知道如何正确显示可为空的内容?

亲切的问候 汤姆

控制文档: https://wpftoolkit.codeplex.com/wikipage?title=PropertyGrid


更新解决方案: 我通过使用不同的控件“解决”了它。 http://www.codeproject.com/Articles/87715/Native-WPF-4-PropertyGrid .这个网格开箱即用地支持它。

最佳答案

解决方案:我通过使用不同的控件“解决”了它。 https://github.com/xceedsoftware/wpftoolkit .此网格开箱即用地支持 Nullable,并且具有一些过滤功能,用于过滤您要显示的属性,这些功能未包含在 WPF 工具包的社区版中。

2020 年更新:添加了指向当前网页的链接。

关于WPF 工具包 Propertybox 不显示可为 null 的枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15809730/

相关文章:

c# - 实时更新大量对象(1,000+)的最有效方法

java - Mockito:如何匹配任何枚举参数

快速错误 : 'EnumName' has a raw type that depends on itself

c# - C# 条件运算符的返回类型

c# - 用BinaryWriter写入Nullable值

wpf - WPF4 中的 Microsoft 图表控件

c# - WPF:如何在 MVVM 中组织 View 模型?

WPF - 颜色动画完成事件

java - Java 枚举是否在 Android 运行时分配堆内存?

c# - 如何对可为空的日期使用空合并运算符