我正在为我正在制作的游戏在 XNA 中创建一个类似于 WinForms 或 WPF 的窗口系统。
现在,如果能够使用 Visual Studio 表单设计器来制作我的窗口,那就太好了。
我用谷歌搜索了一下,但我找不到任何东西。但是,这可能是因为 Microsoft 对许多不同的事物使用相同的基本设计器界面/结构。(WinForms设计,WPF设计,工作流设计,用户控件设计,...)
是否可以使用 Visual Studio 的插件系统来实现这一点,还是我必须定制一些东西才能做到这一点?
我正在为我正在制作的游戏在 XNA 中创建一个类似于 WinForms 或 WPF 的窗口系统。
现在,如果能够使用 Visual Studio 表单设计器来制作我的窗口,那就太好了。
我用谷歌搜索了一下,但我找不到任何东西。但是,这可能是因为 Microsoft 对许多不同的事物使用相同的基本设计器界面/结构。(WinForms设计,WPF设计,工作流设计,用户控件设计,...)
是否可以使用 Visual Studio 的插件系统来实现这一点,还是我必须定制一些东西才能做到这一点?
I don't know how you can use VS, but before starting to make something custom, I would recommend to take a look at http://sharpdevelop.net/opensource/sd/
好吧,如果您打算自己重新编程诸如 Visual Studio 表单设计器之类的东西,您的团队中必须有很多程序员;-)
事实上,我不知道是否可以使用 VS 插件系统,但如果我遇到你的情况,我会使用 VS 创建一个 Winforms 或 WPF GUI,并创建一个代码生成器来映射生成的代码VS 你的窗口系统的类。很可能您将不得不限制自己使用 Winforms/WPF 组件,您在框架中为其提供了类似的东西。
我认为这是非常复杂的事情,但你可以做到。首先,您必须了解 Visual Studio SDK。通常您必须与主要产品分开下载。AFAIK CMIIW 它取决于版本。因此,如果您使用 SP1 安装 VS 2010,则必须使用 VS 2010 SP1 SDK。您必须选择的另一个是您的产品是孤立的或集成的外壳。隔离意味着您的外壳将在分离的 vs 2010 实例上启动(而不是在 vs 2010 中)。该示例是从 microsoft 本身隔离的 SQL Server 管理工作室。集成 shell 意味着您的产品将集成到 VS 2010 中。您可以在此处的 MSDN 上查看http://msdn.microsoft.com/en-us/library/bb166441(v=VS.100).aspx如何使用该 SDK。