gpt4 book ai didi

c# - 按回车键时在文本框上执行命令

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

我是 WPF 的新手,我看到最好的模式调用 MVVM。我尝试深入研究它,我发现该命令只能在按钮或菜单项等上执行。但是我怀疑当我专注于文本框时如何执行 ViewModel 命令并在我按下回车键时完成我的编辑。我用谷歌搜索了这个,但我从所有答案中一无所获。所以希望大家帮帮我。如何在文本框中按回车键执行命令?

最佳答案

在我看来,最简单的方法是使用 KeyBinding ,它允许您绑定(bind) KeyGestureICommand实现。

在您的情况下,您可以在 XAML 中编写如下内容:

<TextBox AcceptsReturn="False">
<TextBox.InputBindings>
<KeyBinding Key="Enter" Command="{Binding YourCommand}" />
</TextBox.InputBindings>
</TextBox>

因此,当您的 TextBox 获得焦点并按下 Enter 时,YourCommand 将被执行。

希望对您有所帮助。

关于c# - 按回车键时在文本框上执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44094258/

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