[英]Using Keyboard as input for XAML and C# Calculator
我正在使用Visual Studio(C#和XAML)创建一个计算器。 我希望能够键入数字和运算来进行计算。 无需单击结果屏幕(就像Windows默认计算器一样)。 我该如何实现? 我正在使用MVVM概念创建计算器,就像学习MVVM一样。
您将要在XAML中使用KeyBinding并将命令绑定到密钥。
<Window.InputBindings>
<KeyBinding Key="D1"
Command="AddOneToEntryCommand" />
<KeyBinding Key="Add"
Command="AddCommand" />
<KeyBinding Key="Subtract"
Command="SubtractCommand" />
<!-- Add bindings for all the keys and handle the logic in your commands -->
</Window.InputBindings>
您可以简单地使用KeyUp
事件捕获用户输入的键。
将其添加到您的xaml窗口:
KeyUp="Window_KeyUp"
private void Window_KeyUp(object sender, KeyEventArgs e)
{
string str= e.Key.ToString();
//do whateveer you want with that.
}
祝好运。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.