Я бы хотел создать дизайнер пользовательского интерфейса, используя Silverlight, WPF или WinForms для собственной системы Какой лучший способ обойти это?
Какие пространства имен, sdks и т. Д. Я должен знать?
Я предлагаю вам ознакомиться с sharpdevelop http://www.icsharpcode.net/opensource/sd/ У него уже есть реализация графического интерфейса с открытым исходным кодом (по крайней мере для winforms и wpf).
Я также работаю над аналогичным проектом, и мы использовали холст в качестве дизайнерской поверхности; как сделано в этой статье 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), но я не уверен, насколько он полезен.