【发布时间】:2016-11-18 14:26:19
【问题描述】:
我有一个 WPF XAML 屏幕,其中包含多个控件(文本框、组合框、按钮等)。后面的代码在 C# 中。我为其中一个按钮保留了IsDefault="True"。因此,如果用户在任何文本框中按下 Enter 键,表单就会被提交。
我只需要为一个特定的文本框使用 Enter 键提交表单。如果用户在任何其他文本框中按 Enter 键,我不希望提交表单。
我知道我可以使用后面的代码(即*.xaml.cs)来实现这一点。但是如何使用 MVVM 设计模式来实现这一点呢?
【问题讨论】:
-
创建附加行为,该行为将连接适当的键事件以处理回车键。
-
嗯,这是代码隐藏的工作,因为这是视图逻辑。