1 前端代码
<Window.InputBindings>
<KeyBinding Gesture="Ctrl+Alt+D"
Command="{Binding KeyCmd}" />
</Window.InputBindings>
2 后端代码
public ICommand KeyCmd => new RelayCommand(() =>
{
switch (_navigationItemVisibility)
{
case Visibility.Visible:
NavigationItemVisibility = Visibility.Collapsed;
IsHomeSelected = true;
break;
case Visibility.Hidden:
case Visibility.Collapsed:
NavigationItemVisibility = Visibility.Visible;
break;
default:
break;
}
});