Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我能';在C#中为Windows 8创建XAML/DirectX应用程序? 我正在开发一个Windows Phone 8的游戏,因为我知道C的很多,所以C++我选择了_C#_Visual Studio_Windows 8_Sdk - Fatal编程技术网

我能';在C#中为Windows 8创建XAML/DirectX应用程序? 我正在开发一个Windows Phone 8的游戏,因为我知道C的很多,所以C++我选择了

我能';在C#中为Windows 8创建XAML/DirectX应用程序? 我正在开发一个Windows Phone 8的游戏,因为我知道C的很多,所以C++我选择了,c#,visual-studio,windows-8,sdk,C#,Visual Studio,Windows 8,Sdk,“Windows Phone XAML和Direct3D应用程序”,因为XNA已经死了。但除了我的windows phone应用程序之外,我还想为win8和win8 rt制作一个windows 8应用程序 我刚刚安装了适用于Windows 8的VS Express,但在C#部分找不到适用于Windows 8的此项目模板。我拥有的是: 空白应用程序(XAML) 网格应用程序(XAML) 拆分应用程序(XAML) 阶级宗教 Windows运行时组件 单元测试库 您列出的3个XAML模板是用于使用C

“Windows Phone XAML和Direct3D应用程序”,因为XNA已经死了。但除了我的windows phone应用程序之外,我还想为win8和win8 rt制作一个windows 8应用程序

我刚刚安装了适用于Windows 8的VS Express,但在C#部分找不到适用于Windows 8的此项目模板。我拥有的是:

  • 空白应用程序(XAML)
  • 网格应用程序(XAML)
  • 拆分应用程序(XAML)
  • 阶级宗教
  • Windows运行时组件
  • 单元测试库

您列出的3个XAML模板是用于使用C#执行XAML的模板。要使用C#执行DirectX,没有模板(只有适用于C++的DirectX模板)。解决这个问题的方法是使用SharpDX,这将允许您同时使用C#和DirectX。以下是一些帮助您入门的链接:

您可以使用为Windows Runtime/Windows Phone 8编写C#/XNA游戏。Monogame是XNA的一个开源实现,在引擎盖下使用SharpDX以Windows为目标


请注意,Monogame尚未完成功能,并且缺少内容管道之类的东西。但是,有一些解决方法。

所有模板都是Windows应用商店应用程序模板。您还需要一个开发人员密钥,否则您将无法发布应用程序。@Ramhound这很好,但我应该能够浏览所有模板?这些都是模板吗?任何其他模板都不是默认模板。是的,但随着Microsoft杀死XNA,SharpDX的未来会是什么?我可以为windows 8和windows phone 8同时执行C#+SharpDX吗?我非常喜欢一次也不编写相同的代码。应该是这样的。。。它是“windows”。@Jason94-您将无法编写支持
windows应用商店
windows Phone 8
的通用应用程序,因此您必须接受这一点。此外,
SharpDX
难道XNA不是它的
DirectX
@Ramhound是的,但是由于SharpDX不是微软制造的,他们很容易杀死它,我担心。@Jason94-微软不能杀死SharpDX而不杀死
DirectX
,即使
SharpDX
停止更新,你也可以自己更新它。另一种方法是直接使用C++和<代码> DirectX ,但是为什么你可以使用WP8SDK创建XAML+Direct3D类型的C项目,而不是在Windows 8中?