Win10 Universal应用程序无法从键盘输入

时间:2016-03-28 02:14:08

标签: c# .net uwp windows-10-universal

到目前为止,这是我添加到cs文件的唯一代码。我收到以下错误。

  

名称空间'System.Windows'

中不存在类型或命名空间名称'表单      

无法找到类型或命名空间名称'KeyEventArgs'

     

当前上下文中不存在名称“Key”

using System.Windows.Forms;

private void OnKeyDownHandler(object sender, KeyEventArgs e)
{
   if (e.Key == Key.Return)
   {
        textBlock1.Text = "You Entered: " + textBox1.Text;
    }
}

这是从他们的网站复制和粘贴的。怎么了?

2 个答案:

答案 0 :(得分:1)

正如@Raymond Chen所说,您复制的代码是WPF application。通常,当我们谈论“Windows 10 Universal app”时,我们指的是UWP app。他们不一样。

要在UWP中实现相同的功能,您可以使用以下代码:

var result = prevResult.drop(1) + prevResult.take(1)

要开发UWP应用,请参阅Get started with Windows appsHow-to guides for UWP apps on Windows 10

答案 1 :(得分:0)

Josh,添加对dll System.Windows.Controls.Ribbon的引用 还要添加对dll System.Windows.Forms

的引用

在顶部添加:

using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Input;

它应该工作。

如何添加参考:

右键点击参考

点击“添加参考...”

你应该得到那个页面

System.Windows

中搜索

勾选这些标记:System.Windows.Controls.Ribbon& System.Windows.Forms的

之后按确定

https://imgur.com/a/8taGr

看看图片的这个链接,(图片从底部开始)