gpt4 book ai didi

c# - Metro 应用程序中的键盘快捷键

转载 作者:太空狗 更新时间:2023-10-30 01:06:41 24 4
gpt4 key购买 nike

无论哪个控件具有焦点,如何捕获键盘快捷键?我不想为用户可能关注的每个可能控件编写相同的内容。那么我如何才能监视页面范围/独立于控件的快捷方式呢?

最佳答案

将此代码添加到构造函数中,它将处理全局键和键

Window.Current.CoreWindow.KeyDown += CoreWindow_KeyDown;
Window.Current.CoreWindow.KeyUp += CoreWindow_KeyUp;

这是他们的事件

void CoreWindow_KeyUp(Windows.UI.Core.CoreWindow sender, Windows.UI.Core.KeyEventArgs args)
{
//this.Frame.Navigate(typeof(MainPage));
var key = args.VirtualKey;
string aa = args.ToString();
}

void CoreWindow_KeyDown(Windows.UI.Core.CoreWindow sender, Windows.UI.Core.KeyEventArgs args)
{
//this.Frame.Navigate(typeof(MainPage));
var key = args.VirtualKey;
string aa = args.ToString();
}

你可以在这个事件中处理你自己的逻辑。

关于c# - Metro 应用程序中的键盘快捷键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14750963/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com