14得票2回答
什么是ICustomTypeDescriptor,何时使用它?

我不明白它是什么以及何时使用它。MSDN没有帮助我。MSDN指出,ICustomTypeDescriptor提供了一个接口,为对象提供动态的自定义类型信息。

10得票1回答
将包含属性的上下文传递给类型转换器

我正在寻找一种在不创建自定义构造函数的情况下,向 TypeConverter 传递额外信息以提供转换上下文的方法。 要传递的额外信息是原始对象(在编译时已知为接口),其中包含我要转换的属性。它本身包含一些有用的属性,例如 Id,可用于查找相关信息进行转换。 我查看了 ITypeDescri...

9得票5回答
只读属性网格

我正在编写的应用程序中使用了PropertyGrid,允许用户查看和有时编辑对象实例。有时,用户可能会以读/写模式打开文件,在通过属性网格对文件进行更改。在其他情况下,他们可能会以只读模式打开文件,并且不应通过PropetyGrid对对象进行任何更改。我的类还有通过实现ICustomTypeD...

7得票2回答
通过ICustomTypeDescriptor实现WPF DataGrid自动生成列

在一个测试项目中,我成功地实现了自动生成WPF DataGrid列,数据存储在字典中,并通过PropertyDescriptors进行绑定的情况。 public class People:List<Person>{ ... } public class Person:D...