自建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>