C# WPF中Menu菜单中快捷键设置

自建C#工程(Menu菜单添加快捷键)
在网上有很多的教程说的大家都比较迷糊,很简单的东西就是没人说,我这也是一面自学一面分享,一面在网上查资料。希望能对和我有同样需求的人一些帮助,不要像我走了很多弯路,也没有经验,也没有人能指导你,真的是一团乱麻。
1、Wpf窗口(一部分来源于网络)

  <Window x:Class="smart_home_server.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:smart_home_server"
        mc:Ignorable="d"
        Title="Smart Home-Server" Height="377.334" Width="572.927" Icon="Image/xj.ico" WindowStartupLocation="CenterScreen" WindowState="Maximized">
    <!--
        Title(设置软件名称)
        Icon(设置软件图标)
        WindowsStartupLocation(设置软件的启动后所在的位置)
        WindowState(设置软件启动后的状态(最大化、最小化等)-->
    
    <Grid>
        <!--
        DockPanel(定义一个排列的区域,在这个区域内的控件,可以按照位置排列)
        DockPanel支持让元素简单地停靠在整个面板的某一条边上,然后拉伸元素以填满全部宽度或高度。
            它也支持让一个元素填充其他已停靠元素没有占用的剩余空间
        -->
        <DockPanel >
            <!--
            Menu(菜单控件)
            x:Name(菜单的事件名称)
            -->
            <Menu DockPanel.Dock="Top" >
                <!--
                设置Menu快捷键:文件(_F)只要在要设置的快捷键字母前面加上下划线就可以
                -->
                <MenuItem Header="文件(_F)">
                    <MenuItem x:Name="new" Header="新建(_N)" >
                        <MenuItem x:Name="project" Header="项目(_P)..."></MenuItem>
                    </MenuItem>
                    <MenuItem x:Name="open" Header="打开(_O)">
                        <MenuItem Header="111"></MenuItem>
                        <MenuItem Header="222"></MenuItem>
                    </MenuItem>
                </MenuItem>
                <Separator Width="1"/>
                <MenuItem Header="编辑(_E)">
                    <MenuItem Header="333"></MenuItem>
                    <MenuItem Header="444"></MenuItem>
                </MenuItem>
            </Menu>

你可能感兴趣的:(C# WPF中Menu菜单中快捷键设置)