我是 WPF 的新手,我看到最好的模式调用 MVVM。我尝试深入研究它,我发现该命令只能在按钮或菜单项等上执行。但是我怀疑当我专注于文本框时如何执行 ViewModel 命令并在我按下回车键时完成我的编辑。 我用谷歌搜索了这个,但我从所有答案中一无所获。所以希望大家帮帮我。如何在文本框中按回车键执行命令?
最佳答案
在我看来,最简单的方法是使用 KeyBinding ,它允许您绑定(bind) KeyGesture到ICommand实现。
在您的情况下,您可以在 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/