Я попытался следующие:Установить фокус на другой элемент с событием кнопки по умолчанию?
<Button IsDefault="True" Content="Process Test File"
FocusManager.FocusedElement="{Binding ElementName=txtClientId}"
Command="{Binding ProcessFileCommand, UpdateSourceTrigger=PropertyChanged}">
</Button>
У меня есть кнопка установки по умолчанию. Таким образом, когда пользователь нажимает клавишу ввода, он обрабатывает команду, но не задает фокус, как заданный. Однако при нажатии с помощью мыши он устанавливает фокус. Я уверен, что есть простой способ заставить фокус настройки работать с действием по умолчанию.
Обычно 'FocusManager.FocusedElement' только получает«срабатывает», когда элементы управления загружаются ... Дело в том, что он также делает что-то, когда Кнопка нажата, это озадачивает, но я, конечно, не ожидал, что она будет работать в любом другом случае. – almulo