自定义窗口监听按键问题

使用问题 · 1453 次浏览
二次蓝 创建于 2024-06-24 18:11

先说明,我不会 C#,都是问 ai 和百度做的。

我想在一个文本输入框输入后,按回车触发某个 button 的点击事件。

我依照:

<TextBox Name="myTextBox" PreviewKeyDown="MyTextBox_PreviewKeyDown" />

 

private void MyTextBox_PreviewKeyDown(object sender, KeyEventArgs e)
{
    if (e.Key == Key.Enter)
    {
        // 处理回车键被按下的逻辑
    }
}

然后就报错(这个测试图没用 PreviewKeyDown,但也是同样的报错):

 

不知道怎么处理。(通过设置 IsDefaultIsCancel 可以勉强用,但不够)


回复内容
CL 2024-06-24 21:30
#1

quicker里没法在xaml里设置事件,这个需要对wpf深入了解,然后在后台代码中查找控件和绑定事件才行,比较复杂。

参考文档

二次蓝 回复 CL 2024-06-24 21:56 :

醍醐灌顶,幡然醒悟🤣ok了

回复主贴