我有一个包含此内容的标签:(Fol_Der
带有下划线的文件夹 d 用于 Alt 快捷方式)。
它的目标元素是一个扩展器。
我的目标是当用户按下Alt+时D,Expander 会展开。
然而,当它被按下时,我得到的只是一个虚线轮廓:
我怎样才能正确定位它以便它扩展?
定义一个命令
public static RoutedUICommand ExpandFolderCommand{ get; private set; }
ExpandFolderCommand= new RoutedUICommand("ExpandFolderCommand", "ExpandFolderCommand", typeof(Commands), new InputGestureCollection {
new KeyGesture(Key.D, ModifierKeys.Alt, "Alt+D") });
然后在 Window/UserControl 中定义您的命令绑定
<UserControl.CommandBindings>
<CommandBinding Command="{x:Static ExpandFolderCommand}"
Executed="ExpandFolderCommand_Executed"
CanExecute="ExpandFolderCommand_CanExecute"/>
</UserControl.CommandBindings>
ExpandFolderCommand_Executed 应该扩展您的扩展器
进一步阅读命令概述