C# 如何在.NET中的WPF应用程序中使用Accelerator类?

C# 如何在.NET中的WPF应用程序中使用Accelerator类?,c#,.net,wpf,com,visual-studio-2015,C#,.net,Wpf,Com,Visual Studio 2015,出于某种原因,我在网上找到的所有东西都说Accelerator类仅用于winRT应用程序,除非我针对winRT编写代码,否则我无法使用它。我不明白温特是什么。我的应用程序不能是metro风格的应用程序,因为我需要对不同的API进行特殊访问,我读过的API只能在WPF应用程序中访问。另外,windows 8 metro风格的应用程序无法与我希望我的应用程序适用的windows 7配合使用。另外,我最近才开始编程,所以请像我4岁一样向我解释一下 谢谢 您所指的加速计是一个特定的WinRT(Windo

出于某种原因,我在网上找到的所有东西都说Accelerator类仅用于winRT应用程序,除非我针对winRT编写代码,否则我无法使用它。我不明白温特是什么。我的应用程序不能是metro风格的应用程序,因为我需要对不同的API进行特殊访问,我读过的API只能在WPF应用程序中访问。另外,windows 8 metro风格的应用程序无法与我希望我的应用程序适用的windows 7配合使用。另外,我最近才开始编程,所以请像我4岁一样向我解释一下


谢谢

您所指的加速计是一个特定的WinRT(Windows运行时)类,在.NET中不可用

WinRT API是为手机和平板电脑制作的,但也集成在Windows 8/8.1中。它基本上是“Metro”应用程序的API,因此需要这样的应用程序。它肯定不适用于Windows 7,因为WinRT不适用于此操作系统。我还想知道,为什么在Win7(笔记本?)上需要一个加速计,但这是另一个话题

我曾经试图让WinRT的东西在C#NET中工作,据我所知,这是不可能的


如果您能向我们提供有关您想法的任何其他信息,也许我们可以为您提供一个可接受的替代方案。

这仅适用于WinRT,因为在游戏中移动一个重量约为20-30磅的中塔atx机箱或全塔atx机箱会有点笨拙。在笔记本电脑上可能会更容易,但如果不是SSD,对HDD可能会有危险。我有一台联想瑜伽2 pro。我只是想发出一个警报,当你拿着你的surface/ultrabook走一段距离时,它会自动关闭。只是出于教育的原因。但是,如果我使用winRT而不是.NET,我将无法访问需要管理访问的不同API和类,这是真的吗?如果没有,当我决定在winRT中编写应用程序时,我是否会丢失任何可能在WPF中使用的类?