我是WPF的新手,我想知道WPF中的业务属性可视化方法。
我解释说:
我是一名城市建筑师,并绘制了一个城市规划。我的城市是一幅帆布,长方形,代表房屋。我可以在画布上拖动长方形。
现在,我需要编辑房子的属性,当我选择一个房子。
有什么办法可以做到吗?我的意思是类似于Winforms中的PropertyGrid,或者类似的可能是"PropertiesPopup“或"propertybar”)?
我的意思是,我选择一个UI元素 HouseUserControl,,但是想要显示(编辑)关联的业务对象 House对象属性。
欢迎任何文章或想法。谢谢。
发布于 2010-09-20 18:06:18
哇-这是个大问题吗.
这里有无数的答案,但也许有一件事要说明的是,看看MVVM (),这是一种“(最新的) WPF方式”。
乔希史密斯通常被认为是最好的之一,甚至有书。
发布于 2010-09-21 21:14:07
确切地说,没有,在WPF中没有一个类似于PropertyGrid的内置控件;有一些开放源代码的努力来提供一个控件(但我上次看到它们非常不发达.反正我看的都是..。不过,做得很好!继续前进!)
此外,Silverlight还有DataForm,它是编辑一般对象的一种简洁的方法,但WPF也缺少这一点。已经有一些努力来移植Silverlight one,但是很多功能都丢失了,最近我还没有看到在这个方向上有任何活动。
总之..。现在还没有一种简单的,拖放的方法。但是,如果业务对象在其设计中受到限制(一个非常内聚的域模型),那么很容易使用您自己的半泛型编辑器,当然,使用MVVM就像万科建议的那样。
https://stackoverflow.com/questions/3753501
复制相似问题