创建UI设计器

Jer*_*rds 5 .net silverlight wpf user-interface winforms

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

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

bas*_*rat 6

我建议你查看sharpdevelop http://www.icsharpcode.net/opensource/sd/它已经有一个gui设计者的开源实现(至少对winforms和wpf).


akj*_*shi 5

我也在一个类似的项目上工作,我们使用画布作为设计师表面。如本CodeProject文章所述-

WPF图设计器-第4部分 http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part4.aspx

可以在Codeplex上找到基于此的另一个项目-

http://simulo.codeplex.com/

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

如何创建UI Designer实用程序?

链接不起作用,指向代码项目文章的正确链接是-

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

这里提到的一种方法是使用Visual Studio Shell(VS 2010),但是我不确定它是否有用。