【问题标题】:How do I reference the Windows.Gaming.Input namespace如何引用 Windows.Gaming.Input 命名空间
【发布时间】:2016-04-18 21:49:51
【问题描述】:

一直在寻找 Windows.Gaming.Input 命名空间,但遇到了困难。我应该参考什么来访问这个? MSDN 在这件事上根本没有帮助。 https://msdn.microsoft.com/en-us/library/windows/apps/windows.gaming.input.aspx

值得注意的是,我已经包含了WindowsBaseSystem.Windows,我认为它们可能在其中。没有运气。

也试过了:

  • c# UWP 应用程序
  • c++ DirectX UWP 应用程序

两者都不会解析命名空间。

【问题讨论】:

  • 您正在构建 UWP 应用程序吗?根据我在谷歌上搜索的结果,似乎命名空间仅限于那些应用程序 (answers.flyppdevportal.com/MVC/Post/Thread/…)
  • @sous2817 我尝试创建一个空白 UWP 并尝试将其包含在其中,希望我可以将其追溯到 DLL 并为我的用户构建一个包装器,但即使在 UWP 应用程序中它也说Gaming 命名空间在 Windows 中不存在...
  • 在链接的线程中,引用也有同样的问题。但是,由于您没有使用 UWP,因此有人建议在同一线程中使用 sharpdx.org
  • 我还记得读过 Windows.Gaming.Input 命名空间仅适用于 C++。
  • 你用的是什么版本的VS(以及UWP版本等)?我正在使用安装了各种 UWP 选项 (1.3.1) 的 Visual Studio 2015 Update 2。创建面向 Windows 10 的新 C# UWP 项目我可以访问 Windows.Gaming。

标签: c#


【解决方案1】:

Windows.Gaming.Input 是一个 UWP 命名空间,要使用它,您需要创建一个 UWP 应用程序。从您的问题(您已包含WindowsBaseSystem.Windows)看来,您已经创建了一个 WPF 应用程序,但事实并非如此。

您可以使用 New -> Project -> Visual C# -> Windows -> Universal 为 C# 项目创建 UWP 项目,Other Languages -> Visual C++ -> Windows -> Universal 为 C++ 项目。

之后它应该可以正常工作了。

【讨论】:

猜你喜欢
  • 2017-05-08
  • 1970-01-01
  • 1970-01-01
  • 2014-02-11
  • 1970-01-01
  • 2019-12-29
  • 1970-01-01
  • 2019-07-06
  • 1970-01-01
相关资源
最近更新 更多