В моем приложении WPF MVVM я хочу отменить изменения отдельных элементов TextBox с помощью клавиши Esc.Я настроил команду для этого, и я хочу запустить ее через XAML, таким образом:
<Window.InputBindings>
<KeyBinding Command="{Binding EscKeyCommand}" CommandParameter="{Binding FocusManager.FocusedElement}" Gesture="ESC" />
</Window.InputBindings>
Идея состоит в том, что CommandParameter передает ElementName в настоящее время фокусированного TextBox (если это действительно то, что находится в фокусе)и соответствующая отмена может быть обработана в ViewModel.Я пробовал несколько параметров для CommandParameter, включая приведенный выше, но все они возвращают ноль.Итак,
Вопрос
Как передать текущее имя элемента в фокусе через CommandParameter?