【发布时间】:2015-07-23 00:23:32
【问题描述】:
我尝试了以下方法:
<Button IsDefault="True" Content="Process Test File"
FocusManager.FocusedElement="{Binding ElementName=txtClientId}"
Command="{Binding ProcessFileCommand, UpdateSourceTrigger=PropertyChanged}">
</Button>
我将按钮设置为默认值。因此,当用户按下回车键时,它会处理命令,但不会像要求的那样设置焦点。但是,当用鼠标单击时,它会设置焦点。我相信一定有一种简单的方法可以让设置焦点也与默认操作一起使用。
【问题讨论】:
-
通常,
FocusManager.FocusedElement仅在加载控件时才被“触发”...事实上,当单击按钮时它也在做某事令人费解,但我当然不会想到它在任何其他情况下工作。