0

我尝试使用来自 over.wpftoolkit 的出色 propertygrid,但我必须根据我必须创建的应用程序来解决问题。

首先,我在编译时不知道网格必须显示的属性数量。所以我不能使用带有属性/属性和注释的简单类作为网格的数据上下文或源,我需要一个列表或字典,在运行时在其中放置许多网格属性。我用谷歌搜索了几个小时,并尝试在工具包源的示例文件夹中找到一个示例,但没有任何帮助。第二个问题或应用是替换属性类中注解的使用。我需要在运行时创建属性,并在运行时将属性编辑器和注释设置放置到属性中。

任何人都可以帮助我一些简单的例子或寻找的好地方。我相信propertygrid非常强大,可以做到这一点。

4

1 回答 1

1

您需要创建一个实现ICustomTypeDescriptor接口的类,以提供表示您的动态属性的所有PropertyDescriptor实例。

之后,您可以将实现ICustomTypeDescriptor接口的类的实例设置为SelectedObjectPropertyGrid。

你可以在这里找到一个例子。

于 2014-07-04T11:33:10.807 回答