Visual Studio for Mac System.Windows.Input参考

时间:2017-06-21 20:27:32

标签: c# macos visual-studio

我正在尝试检测用户按下了什么键,通常我可以使用'System.Windows.Input'引用,但是当我尝试引用它时,它没有库。

enter image description here

是否有我遗漏的内容或Mac版Visual Studio不支持?

由于 亚历

2 个答案:

答案 0 :(得分:3)

你是对的,这是不可能的(甚至不可能合乎逻辑)。

Visual Studio for Mac根本不用于开发Windows软件,而且命名空间“Windows”中几乎没有任何东西可用。正如我所说,它甚至不应该被预期 - 例如在你的情况下,Windows和Mac的键盘不是100%相同,所以即使是一些关键的枚举也是完全不可能移植的。

根据您使用的项目类型(Mac应用,iOS应用,Android应用,Xamarin表单应用),您必须找到其他API。

从来没有人制作过一个用户界面工具包来处理另一个用户界面工具包。他们只是不同。可能只有像Xamarin表单这样的元接口只能在任何地方提供常用的东西,以便将它们翻译成每个本地用户界面。

答案 1 :(得分:1)

实际上,System.Windows.Input命名空间的很大一部分位于WindowsBase 但它不会有多大帮助,因为你正在寻找的Keyboard课程是在PresentationCore大会内部,这是WPF的一部分,不是(和,我想,永远不会支持Mono 获得it的唯一可行(-ish)方法是从Mono的part来源构建,它永远不会发布。

但您可以使用System.Windows.Forms