【发布时间】:2017-07-18 14:31:08
【问题描述】:
有没有办法在 uwp 应用程序中禁用 RichEditBox 控件上的键盘快捷键?我想禁用 Ctrl-A、Ctrl-2(更改行距)、Ctrl-R(右对齐)等组合键。 RichEditBox 是 UserControl 的一部分。
我尝试使用richEditBox的KeyDown事件,但还是Ctrl-A全选文本:
private void OnRichEditBoxKeyDown(object sender, KeyRoutedEventArgs e)
{
var ctrl = Window.Current.CoreWindow.GetKeyState(Windows.System.VirtualKey.Control);
if (ctrl.HasFlag(CoreVirtualKeyStates.Down))
{
if (e.Key == VirtualKey.A)
{
e.Handled = true;
}
}
}
如何禁用 UWP 应用中的默认 ctrl 键盘快捷键?我正在使用 Microsoft Windows [版本 10.0.14393]。
【问题讨论】:
标签: c# uwp windows-10-universal