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

khu*_*ang 1 c# wpf xaml mvvm

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

Il *_*Vic 7

在我看来,最简单的方法是使用KeyBinding,它允许您将KeyGesture绑定到ICommand实现。

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

<TextBox AcceptsReturn="False">
    <TextBox.InputBindings>
        <KeyBinding Key="Enter" Command="{Binding YourCommand}" />
    </TextBox.InputBindings>
</TextBox>
Run Code Online (Sandbox Code Playgroud)

因此,当您TextBox专注并按下 时EnterYourCommand将被执行。

我希望它能帮助你。