首页 > WPF编写松散PropertyGrid属性编辑控件

WPF编写松散PropertyGrid属性编辑控件

大家好!
请教大家一个问题,由于工作的需要,所以我想实现这样一个功能:

准备工作
- 由用户自己定义字段名、字段数据类型、长度。
- 有N个不确定对象,每个对象都会使用上面定义的部分字段作为自己的属性(部份字段具有枚举性质)。

设计思路
- 由于我觉得WPF是.NET设计界面的主推系统。所以我想利用WPF强大的灵活性设计一个简易的PropertyGrid控件,控件具有PropertyGrid的部份功能。它不需要显示复杂的类属性,只要可以显示常用的数据类型就可以了。比如string、int、double、float、color。

我的思路是,当用户确定一个对象所要使用的字段后,就把这些要使用的字段及其特征(数据类型、长度)、及默认值给我设计的控件。如果这个字段具有多个值可以选择,也就是具有枚举特征,就利用ComboBox控件作为载体来显示可枚举值。

如果能实现以上的功能,就可以不用为每个对象写类以及枚举类型,同样的字段在不同的对象里面可枚举值可能完全不一样。

但是由于水平有限,一直没有做出很好的效果,所以特把需求发上来,请各位大神指点迷津。以下是我做出来的效果截图,看起来很不舒服,发上来请大家作具体的指点。


WPF Toolkit的示例你可以参考下,开源的。

【热门文章】
【热门文章】