我想为自定义系统创建一个使用Silverlight,WPF或WinForms的UI设计器。解决这个问题的最佳方法是什么?
我应该注意哪些命名空间,sdks等?
答案 0 :(得分:5)
我建议你查看sharpdevelop http://www.icsharpcode.net/opensource/sd/它已经有一个gui设计器的开源实现(至少为winforms和wpf)。
答案 1 :(得分:4)
我也在做一个类似的项目,我们使用canvas作为设计师表面;正如在CodeProject文章中所做的那样 -
WPF图设计师 - 第4部分 http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part4.aspx
可以在codeplex上找到另外一个基于此的项目 -
还有一个选择是使用 .Net DesignSurface ,它在运行时提供设计时基础架构,如本问题所述 -
How to create an UI Designer utility?
链接没有用,代码项目文章的正确链接是 -
http://www.codeproject.com/KB/miscctrl/DesignSurfaceManager_Ext.aspx
提到的另一种方法here是使用Visual Studio Shell(VS 2010),但我不确定它有多么有用。