我是WPF的新手,想知道WPF中的业务属性可视化方法。
我自己解释一下:
我是一名城市建筑师并制定城市规划。我的城市是一个带有矩形的画布,代表房屋。我可以在画布上拖动矩形。
现在,我需要在选择房屋时编辑房屋的属性。
有WPF方法吗?我的意思是像Winforms中的PropertyGrid
,或类似的东西,可能是“PropertiesPopup”或“propertybar”)?
我的意思是,我选择了一个UI元素 HouseUserControl,但希望显示(编辑)关联的业务对象房屋对象属性。
欢迎任何文章或想法。感谢。
答案 0 :(得分:0)
这里有无数的答案,但也许有一点建议是看看MVVM(Model-View-ViewModel),这是“(最新的)WPF方式”。
Josh Smith通常被认为是最好的之一,甚至还有a book。
答案 1 :(得分:0)
具体回答非常,不,WPF中没有类似内置的类似GridGrid的控件;有一些开源的努力提供一个(但上次我看起来他们是悲惨的不发达......无论如何我看了......尽管努力了!继续!)。
此外,Silverlight具有DataForm,这是一种编辑通用对象的简洁方法,但WPF也缺少这种方法。已经有一些努力移植Silverlight,但很多功能都丢失了,我最近没有看到任何活动。
总而言之......现在没有一种简单,拖放的方法。但是,如果业务对象在他们的设计中受到限制(一个非常有凝聚力的领域模型),那么使用像Wonko建议的MVVM那样使用自己的半通用编辑器相当容易。