在WPF中模拟Enter键

贾斯汀飞

我正在尝试模拟按钮事件中的按键。我可以使用下面的代码来模拟某些键,例如Backspace,但是该Enter不起作用。

我究竟做错了什么?

private void btnEnter_Click(object sender, RoutedEventArgs e)
{
    tbProdCode.Focus();

    KeyEventArgs ke = new KeyEventArgs(
        Keyboard.PrimaryDevice,
        Keyboard.PrimaryDevice.ActiveSource,
        0,
        Key.Enter)
    {
        RoutedEvent = UIElement.KeyDownEvent
    };

    InputManager.Current.ProcessInput(ke);
}
杰米p

我已经尝试过您的代码,并且可以Enter完美模拟

您尚未说明要Enter在自己的工作中做些什么textbox,因此,我将在这里走出去,假设您要转到下一行,因为这是在工作台中使用的最常见原因之一Entertextbox

对于工作,你需要设置AcceptsReturn="True"Xaml-这使得textbox接受Enter的关键。

<TextBox x:Name="tbProdCode" AcceptsReturn="True" />

如果该功能不是您想要的功能,那么您可能没有事件Enter被点击就进行连接的事件

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

在Vue.js中处理Enter键

来自分类Dev

在WPF中创建键绑定

来自分类Dev

按Enter键在WPF窗口中登录。

来自分类Dev

如何防止在Rails中输入Enter键

来自分类Dev

Google Map API v3:SearchBox。模拟按Enter键

来自分类Dev

如何在fortran中读取“ enter”键

来自分类Dev

在JTable中删除Enter键绑定

来自分类Dev

在bat文件中检测[Enter]键

来自分类Dev

检测击中C ++中的Enter键

来自分类Dev

在Android Studio中按Enter键换行?

来自分类Dev

Python模拟Enter键

来自分类Dev

如何模拟bash脚本中命令的两个连续ENTER键?

来自分类Dev

在Enter键模拟时触发默认行为

来自分类Dev

Enter键模拟单击不适用于复选框

来自分类Dev

在表单字段中模拟Enter键并保留其他处理程序

来自分类Dev

在bash here-document中模拟ENTER键

来自分类Dev

在Karma / Jasmine测试中模拟输入上的Enter键输入

来自分类Dev

在屏幕上模拟Enter键

来自分类Dev

如何在Rspec中模拟按Enter

来自分类Dev

按Enter键在WPF窗口中登录。

来自分类Dev

WPF MVVM在Enter键上取消选择文本框

来自分类Dev

WPF中的插入键说明

来自分类Dev

删除Chrome中的Enter键延迟

来自分类Dev

如何模拟按Enter键

来自分类Dev

不能使用textarea中的Enter键

来自分类Dev

Bash vi模式:模拟绑定中的Enter

来自分类Dev

Qualtrics:按Enter键模拟继续按钮

来自分类Dev

如何模拟Enter键按下,但仅在几秒钟后按下?

来自分类Dev

如何在 Behat 中按 Enter 键