2

我有一个包含此内容的标签:(Fol_Der带有下划线的文件夹 d 用于 Alt 快捷方式)。

它的目标元素是一个扩展器。

我的目标是当用户按下Alt+时D,Expander 会展开。

然而,当它被按下时,我得到的只是一个虚线轮廓:

虚线扩展器

我怎样才能正确定位它以便它扩展?

4

1 回答 1

2

定义一个命令

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 应该扩展您的扩展器

进一步阅读命令概述

于 2013-02-24T13:55:39.673 回答