我有一个包含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>
在第三用户控件中,我有一个数据网格。 这个数据网格使用mvvm模式在第一个用户控件上使用浏览按钮填充了数据。第一个问题是,当数据绑定焦点自动移除时,因此键绑定不起作用,我不得不选择一行然后起作用。 现在,我的要求是,如果该数据网格至少具有一条记录,那么只有这些热键才能对数据起作用。