将WPF Windows添加到XNA游戏项目

时间:2011-09-08 01:40:26

标签: wpf visual-studio-2010 interop xna xna-4.0

我正在创建一个实验游戏(最终会成为游戏的地图编辑器),我想在同一个项目中包含一个与游戏逻辑通信的WPF窗口。这不是另一个render-xna-game-in-wpf-window问题,我已经阅读了很多这些问题,我想独立于XNA游戏窗口生成一个单独的WPF窗口,但是在同一个程序中,在同一个项目中。当我单击添加项目并选择WPF时,所有它给我的选项是用户控件,没有窗口或任何其他选项等。我已经尝试引用PresentationCore但没有锁,我错过了什么?我不是超级互操作性,所以请原谅我,如果我尝试的是愚蠢的。我也不想要“hacky”解决方案(比如创建一个窗口和一个无边框控件,并设置它们的位置相同等)如果不能这样做只是告诉它,但我确信有一个相对“干净”这样做的方式,因为它们将完全分开,把它想象成一个非常简单的MVC:M游戏逻辑,V XNA窗口,C WPF窗口。并且不提供表单,我知道如何使用表单,但我想要WPF,我只是更容易使用WPF / XAML和WPF样式控件。

1 个答案:

答案 0 :(得分:2)

能够从“添加项目”菜单添加窗口由Visual Studio项目类型GUID控制。您是否尝试手动创建窗口xaml和cs文件(或在另一个,测试解决方案和添加现有文件中创建)?或者只是在代码中创建一个Window实例并显示?此外,Window在PresentationFramework中,而不是PresentationCore。