gpt4 book ai didi

c# - 在 WPF 中模拟 Enter 键

转载 作者:行者123 更新时间:2023-11-30 12:24:32 25 4
gpt4 key购买 nike

我正在尝试在按钮事件中模拟按键。我可以使用下面的代码来模拟一些键,例如 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);
}

最佳答案

我试过你的代码,我可以完美地模拟Enter

你还没有在你的 textbox 中说明你希望 Enter 做什么,所以我要冒险在这里假设您想转到下一行 - 因为这是使用 Enter 的最常见原因之一。在textbox

为此,您需要设置 AcceptsReturn="True"Xaml - 这允许 textbox接受 Enter 键。

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

如果该功能不是您想要的,那么您可能没有连接一个事件来在 Enter 被击中时执行某些操作。

关于c# - 在 WPF 中模拟 Enter 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33874345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com