无法从后面的代码设置InputGestureText

阿什什

我无法从后面的代码中设置InputGestureText。快捷键可以正常工作,但是键字符串不会与菜单项一起显示。

XAML和C#代码在下面提到。

环境: VS2012和.NET Framework 4.5

知道我缺少什么吗?

//********************
//XAML
//********************
        <DockPanel Grid.Row="0" Grid.ColumnSpan="2">
            <Menu DockPanel.Dock="Top" Background="White">
                <MenuItem x:Name="mnuFile" Header="_File">
                    <MenuItem x:Name="mnuFileNew" Header="_New..." />
                    <MenuItem x:Name="mnuFileOpen" Header="_Open for Editing..." />
                    <Separator />
                    <MenuItem x:Name="mnuFileExit" Header="E_xit" />
                </MenuItem>
            </Menu>
        </DockPanel>
//********************


//********************
//Code Behind
//********************

public MainWindow()
{
    InitializeComponent();

    //File > New
    mnuFileNew.Click += mnuFileNew_Click;
    RoutedCommand cmdNewReport = new RoutedCommand();
    cmdNewReport.InputGestures.Add(new KeyGesture(Key.N, ModifierKeys.Control | ModifierKeys.Shift, "Ctrl+Shift+N"));
    CommandBindings.Add(new CommandBinding(cmdNewReport, mnuFileNew_Click));
}

void mnuFileNew_Click(object sender, RoutedEventArgs e)
{
    MessageBox.Show("New Report not implemented!", this.Title, MessageBoxButton.OK, MessageBoxImage.Information);
}
//********************
卢普·西尔维(Lupu Silviu)

如果要在后面使用代码,请尝试使用此代码显示快捷方式:

mnuFileNew.Click += mnuFileNew_Click;
RoutedCommand cmdNewReport = new RoutedCommand();

var keyGesture = new KeyGesture(Key.N, ModifierKeys.Control | ModifierKeys.Shift, "Ctrl+Shift+N");
cmdNewReport.InputGestures.Add(keyGesture);
mnuFileNew.InputGestureText = keyGesture.DisplayString;

CommandBindings.Add(new CommandBinding(cmdNewReport, mnuFileNew_Click));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在后面的代码中设置图片的网址时无法渲染图片

来自分类Dev

在后面的代码中设置DataContext的顺序

来自分类Dev

DotNetNuke DDRMenu在后面的代码中设置了NodeSelector

来自分类Dev

XAML:从后面的代码设置故事板动画的值

来自分类Dev

在后面的代码中设置控件的StaticResource样式

来自分类Dev

在后面的代码中设置AutomationProperties.AutomationId

来自分类Dev

在后面的代码中设置x:DeferLoadStrategy

来自分类Dev

从后面的代码动态设置Shell Title属性

来自分类Dev

从后面的代码为TreeViewItem设置前景色

来自分类Dev

如何设置单个控件的DataContext来编码后面的代码

来自分类Dev

如何从后面的代码中设置嵌套的数据源?

来自分类Dev

如何从后面的代码动态设置谷歌地图网址

来自分类Dev

在后面的代码中设置AutomationProperties.AutomationId

来自分类Dev

从后面的代码更新GridView。无法保留数据

来自分类Dev

文件后面的Specflow功能代码无法正确生成

来自分类Dev

WPF本地化无法从后面的代码工作

来自分类Dev

回复:资源无法在后面的代码中访问

来自分类Dev

从后面的代码执行SelectionChangedEvent

来自分类Dev

绑定到后面的代码

来自分类Dev

无法在执行插入到数据库的代码后面的代码中获取表单值

来自分类Dev

设置Html Checkbox从后面的代码中选中而无需runat = server

来自分类Dev

如何在后面的代码中设置DataGrid行的背景颜色?

来自分类Dev

在后面的代码中设置Xamarin.Forms绑定CommandParameter

来自分类Dev

ASP.NET C#从后面的代码中设置OnSelectedIndexChanged

来自分类Dev

从后面的代码获取并设置WPF自定义附加属性

来自分类Dev

如何在后面的代码中设置框架的高度请求?

来自分类Dev

DataContext设置为模型视图时,如何从后面的代码中加载列表框

来自分类Dev

在后面的代码中选择按钮时,按钮未设置主题

来自分类Dev

使用后面的代码在gridview中设置单选按钮列表值

Related 相关文章

  1. 1

    在后面的代码中设置图片的网址时无法渲染图片

  2. 2

    在后面的代码中设置DataContext的顺序

  3. 3

    DotNetNuke DDRMenu在后面的代码中设置了NodeSelector

  4. 4

    XAML:从后面的代码设置故事板动画的值

  5. 5

    在后面的代码中设置控件的StaticResource样式

  6. 6

    在后面的代码中设置AutomationProperties.AutomationId

  7. 7

    在后面的代码中设置x:DeferLoadStrategy

  8. 8

    从后面的代码动态设置Shell Title属性

  9. 9

    从后面的代码为TreeViewItem设置前景色

  10. 10

    如何设置单个控件的DataContext来编码后面的代码

  11. 11

    如何从后面的代码中设置嵌套的数据源?

  12. 12

    如何从后面的代码动态设置谷歌地图网址

  13. 13

    在后面的代码中设置AutomationProperties.AutomationId

  14. 14

    从后面的代码更新GridView。无法保留数据

  15. 15

    文件后面的Specflow功能代码无法正确生成

  16. 16

    WPF本地化无法从后面的代码工作

  17. 17

    回复:资源无法在后面的代码中访问

  18. 18

    从后面的代码执行SelectionChangedEvent

  19. 19

    绑定到后面的代码

  20. 20

    无法在执行插入到数据库的代码后面的代码中获取表单值

  21. 21

    设置Html Checkbox从后面的代码中选中而无需runat = server

  22. 22

    如何在后面的代码中设置DataGrid行的背景颜色?

  23. 23

    在后面的代码中设置Xamarin.Forms绑定CommandParameter

  24. 24

    ASP.NET C#从后面的代码中设置OnSelectedIndexChanged

  25. 25

    从后面的代码获取并设置WPF自定义附加属性

  26. 26

    如何在后面的代码中设置框架的高度请求?

  27. 27

    DataContext设置为模型视图时,如何从后面的代码中加载列表框

  28. 28

    在后面的代码中选择按钮时,按钮未设置主题

  29. 29

    使用后面的代码在gridview中设置单选按钮列表值

热门标签

归档