Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何禁止WPF中的退格键_C#_.net_Wpf_Keydown_Keyeventargs - Fatal编程技术网

C# 如何禁止WPF中的退格键

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

如何在WPF应用程序中尽可能简单地禁止退格键

KeyDown事件在DEL和Backspace键处不起作用


谢谢大家!

尝试覆盖
输出(…)


然后
如果(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;
    }
}