创建UI设计器

时间:2010-12-13 03:36:51

标签: .net wpf winforms silverlight user-interface

我想为自定义系统创建一个使用Silverlight,WPF或WinForms的UI设计器。解决这个问题的最佳方法是什么?

我应该注意哪些命名空间,sdks等?

2 个答案:

答案 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上找到另外一个基于此的项目 -

  

http://simulo.codeplex.com/

还有一个选择是使用 .Net DesignSurface ,它在运行时提供设计时基础架构,如本问题所述 -

How to create an UI Designer utility?

链接没有用,代码项目文章的正确链接是 -

http://www.codeproject.com/KB/miscctrl/DesignSurfaceManager_Ext.aspx

提到的另一种方法here是使用Visual Studio Shell(VS 2010),但我不确定它有多么有用。