Provider | Status |
---|---|
Github | |
Azure Pipline |
这提供了一种动态代理对象技术,并且提供了另一种方式去访问对象,所以能使用此方式去生成设计UI提供给用户去设计
//生成代理对象
var proxy=ObjectDesigner.Instance.CreateProxy(obj,obj.GetType());
//获取当前代理层的代理属性集合
var propProxies=proxy.GetPropertyProxies()
示例可见 ObjectDesignRW
你能使用类型ForViewBuilder<TView, TContext>
, 工程Ao.ObjectDesign.Wpf
提供了直接生成UI的方式和使用DataTemplateSelector
通过代理对象生成ui的方式。
工程 Ao.ObjectDesign.Wpf
提供了很多wpf的组件设计器,例如Point
, Rect
, Thickness
...
工程Ao.ObjectDesign.Controls
提供了几乎全部的wpf基础控件,例如Button
, CheckBox
, TextBox
...
如果你不想让设计器覆盖所以属性并生成,你可以制作自己独有的设计器。
让一个你想保存/加载设计结果,你可以使用工程Ao.ObjectDesign.Wpf.Json
示例可见ObjectDesign.Wpf
- 添加更多的单元测试
- 提供步骤记录器,提供顺序器