gpt4 book ai didi

c# - WPF MVVM在Enter键按下时取消选择文本框

转载 作者:行者123 更新时间:2023-12-03 10:20:36 26 4
gpt4 key购买 nike

我想要的是当用户按下回车键时当前聚焦的文本框何时失去焦点。我认为实现这一点的唯一方法是使用 XAML 中的输入绑定(bind)绑定(bind)到代码中的命令,该代码将整个文本框控件传递给 View 模型。我不喜欢这种方法,并希望有人有一种“干净”的方法来解决这个问题。

最佳答案

您可以创建一个自定义文本框并将其放入控件代码中:

public partial class CustomTextBox : TextBox
{
public CustomTextBox()
{
InitializeComponent();
}

protected override void OnKeyDown(KeyEventArgs e)
{
base.OnKeyDown(e);
if(e.Key == Key.Return)
Keyboard.ClearFocus();
}
}

然后,只需在您想要该特定行为的任何地方使用您的自定义文本框。

关于c# - WPF MVVM在Enter键按下时取消选择文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26551447/

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