C# 如何禁止WPF中的退格键
如何在WPF应用程序中尽可能简单地禁止退格键 KeyDown事件在DEL和Backspace键处不起作用C# 如何禁止WPF中的退格键,c#,.net,wpf,keydown,keyeventargs,C#,.net,Wpf,Keydown,Keyeventargs,如何在WPF应用程序中尽可能简单地禁止退格键 KeyDown事件在DEL和Backspace键处不起作用 谢谢大家! 尝试覆盖输出(…) 然后如果(args.Text=“\b”)应该为您提供退格。要处理退格或其他按键以取消退格,请尝试使用“PreviewKeyDown”事件处理程序 在Xaml中,按如下方式设置属性PreviewKeyDown: <TextBox PreviewKeyDown="textBox1_PreviewKeyDown" ... 有帮助的跃点:)WPF应用程序的.N
谢谢大家! 尝试覆盖
输出(…)
然后
如果(args.Text=“\b”)
应该为您提供退格。要处理退格或其他按键以取消退格,请尝试使用“PreviewKeyDown”事件处理程序
在Xaml中,按如下方式设置属性PreviewKeyDown:
<TextBox PreviewKeyDown="textBox1_PreviewKeyDown" ...
有帮助的跃点:)WPF应用程序的.NET 4.0中不存在的跃点:-(@Xarem,但它确实存在。请参见。您不是在对窗口类进行子类化吗?
private void textBox1_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Back || e.Key == Key.Delete)
{
e.Handled = true;
}
}