我正在为我正在制作的一个游戏创建一个窗口系统,可以与WinForms或WPF相媲美。
现在,如果能够使用Visual Studio窗体设计器来制作我的窗口,那就太好了。
我用谷歌搜索了一下,但什么也没找到。然而,这可能是可能的,因为Microsoft对许多不同的东西使用相同的基本设计器界面/结构。(WinForms设计,WPF设计,工作流设计,用户控件设计,...)
有没有可能用Visual Studio的插件系统实现这一点,或者我必须定制一些东西才能做到这一点?
发布于 2011-10-09 22:39:11
我不知道如何使用VS,但在开始定制之前,我建议先看看http://sharpdevelop.net/opensource/sd/
发布于 2011-10-09 22:52:10
如果你打算自己重新编写像Visual Studio forms designer这样的东西,那么你的团队中必须有很多程序员;-)
事实上,我不知道是否可以使用VS插件系统,但如果我处在您的情况下,我会使用VS创建一个Winforms或WPF GUI,并创建一个代码生成器,将VS生成的代码映射到您的窗口系统的类。最有可能的情况是,您必须限制自己使用Winforms/WPF组件,因为您在框架中为这些组件提供了类似的内容。
发布于 2011-10-10 07:34:51
我认为这是非常复杂的事情,但你可以做到。首先,您必须了解Visual Studio SDK。通常,您必须从主要产品中单独下载。AFAIK CMIIW它依赖于版本。因此,如果你安装了VS2010和SP1,你必须使用VS2010 SP1 SDK。另一种你不得不选择的是你的产品是孤立的还是集成的外壳。隔离意味着您的shell将在分离的VS2010实例上启动(而不是在VS2010中)。例如,SQL Server management studio与microsoft本身是隔离的。集成shell意味着您的产品将集成到VS2010中。你可以在http://msdn.microsoft.com/en-us/library/bb166441(v=VS.100).aspx的MSDN上看到如何使用这个SDK。
https://stackoverflow.com/questions/7704194
复制相似问题