我正在寻找一种可以从类生成用户界面的工具。 让我举个例子。
这个类有一些伪属性:
class BussinessModel
{
[UiReadOnly]
[UiSingleLine]
public int Id { get; set; }
[UiSingleLine]
public string Tile { get; set; }
[UiMultiLine]
public string Description { get; set; }
}
可以生成一个UI(ui的XAML),如下所示:
修改 我想提一下我想要“准备好使用”绑定,当给定的类是viewmodel(MVVM)时可以使用它
是否有任何工具可以执行此类操作(只需点击一下)?
答案 0 :(得分:1)
您基本需要的是数据表单。
搜索“wpf dataform”会给出以下链接:
http://www.silverlightshow.net/items/Creating-Rich-Data-Forms-in-Silverlight-3-Introduction.aspx
对于验证属性,您可以从这个开始:
http://msdn.microsoft.com/en-us/magazine/ee335695.aspx
还有一些商用,主要来自Telerik或ComponentOne。
希望这有帮助
答案 1 :(得分:0)
你可以看一下Naked Objects(https://github.com/NakedObjectsGroup/NakedObjectsFramework)
并且可能是可执行的UML(https://en.wikipedia.org/wiki/Executable_UML)
Naked Objects将在运行时从类定义动态生成Web UI。它还通过EntityFramework处理持久性。