WPF响应快捷键

这段XAML的意思就是先建立一个RoutedUICommand

x:key为CommandDefualtButton

然后响应Ctrl+D的KeyBinding

CommandBinding_CanExecute来判断是否满足CommandBinding的执行条件

如果满足就执行CommandBinding_Executed

<Window>
    <Window.Resources>
        <RoutedUICommand x:Key="CommandDefualtButton" Text="CommandDefualtButton_C"/>
    </Window.Resources>
    <Window.InputBindings>
        <KeyBinding Gesture="Ctrl+D" Command="{StaticResource ResourceKey=CommandDefualtButton}"/>
    </Window.InputBindings>
    <Window.CommandBindings>
        <CommandBinding Command="{StaticResource ResourceKey=CommandDefualtButton}" CanExecute="CommandBinding_CanExecute" Executed="CommandBinding_Executed"/>
    </Window.CommandBindings>
</Window>

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!