默认数据绑定TextBox是TwoWay,它只有在TextBox失去焦点时才将文本提交给属性.
当我按下?Enter键时,是否有任何简单的XAML方法可以使数据绑定发生TextBox.我知道在后面的代码中很容易做到,但想象一下,如果这TextBox是在一些复杂的内部DataTemplate.
当用户在TextBox中按Enter键时,我想在我的viewmodel中执行一个命令.该命令在绑定到按钮时有效.
<Button Content="Add" Command="{Binding Path=AddCommand}" />
Run Code Online (Sandbox Code Playgroud)
但是我不能从TextBox开始工作.我尝试了一个Inputbinding,但它没有用.
<TextBox.InputBindings>
<KeyBinding Command="{Binding Path=AddCommand}" Key="Enter"/>
</TextBox.InputBindings>
Run Code Online (Sandbox Code Playgroud)
我还尝试将工作按钮设置为默认值,但按下输入时不会执行.
谢谢你的帮助.