У меня есть главное окно, которое включает в себя 3 пользовательских элемента управления.Мне нужно связать некоторые горячие клавиши в 3-м пользовательском контроле.
<UserControl.InputBindings>
<KeyBinding Modifiers="Ctrl" Key="Delete" Command="{Binding DelCommand}"/>
<KeyBinding Modifiers="Ctrl" Key="F" Command="{Binding SearchCommand}"/>
<KeyBinding Key="F3" Command="{Binding MoveCommand}"/>
</UserControl.InputBindings>
В 3-м пользовательском контроле у меня есть сетка данных.эта сетка данных заполнялась данными кнопкой обзора на первом пользовательском контроле с использованием шаблона mvvm.1-ая проблема заключается в том, что при привязке данных фокус удаляется автоматически, так что привязка клавиш не работает, чем мне нужно выбрать строку, а затем она работает.теперь мое требование состоит в том, чтобы, если в этой сетке данных была хотя бы одна запись, то только эти горячие клавиши должны работать с данными.