Как установить Фокус на сетку данных, если в ней есть хотя бы один ряд? - PullRequest
0 голосов
/ 21 декабря 2018

У меня есть главное окно, которое включает в себя 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-ая проблема заключается в том, что при привязке данных фокус удаляется автоматически, так что привязка клавиш не работает, чем мне нужно выбрать строку, а затем она работает.теперь мое требование состоит в том, чтобы, если в этой сетке данных была хотя бы одна запись, то только эти горячие клавиши должны работать с данными.

...