WPF中添加菜单里最前面的图标.
2007-04-30 14:30
330 查看
<MenuItem Header="_submenuitem1" IsCheckable="true">
<MenuItem.Icon>
<Image Source="c:/data/cat.png"/>
</MenuItem.Icon>
</MenuItem>
另一种写法
<Window.Resources>
<Style x:Key="ImageMenu" TargetType="{x:Type MenuItem}">
<Setter Property = "Background" Value = "Red"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type MenuItem}">
<MenuItem>
<MenuItem.Icon>
<Image Source="c:/data/cat.png"/>
</MenuItem.Icon>
</MenuItem>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Window.Resources>
<Menu Width="40" Margin="10, 10, 5, 5" HorizontalAlignment="Left" Background="White">
<MenuItem Header="_File">
<MenuItem Header="_New" Style="{StaticResource ImageMenu}">
</MenuItem>
<MenuItem Header="_Open" IsCheckable="true"/>
<MenuItem Header="_Close" IsCheckable="true"/>
<Separator/>
<MenuItem Header="Menu with Submenu">
<MenuItem Header="_submenuitem1" IsCheckable="true"/>
<MenuItem Header="_submenuitem2" IsCheckable="true">
<MenuItem Header="_submenuitem2.1" IsCheckable="true"/>
</MenuItem>
</MenuItem>
<Separator/>
<MenuItem Header="_Menu item with ToolTip">
<MenuItem.ToolTip>
<ToolTip>
ToolTip Information.
</ToolTip>
</MenuItem.ToolTip>
</MenuItem>
</MenuItem>
</Menu>
<MenuItem.Icon>
<Image Source="c:/data/cat.png"/>
</MenuItem.Icon>
</MenuItem>
另一种写法
<Window.Resources>
<Style x:Key="ImageMenu" TargetType="{x:Type MenuItem}">
<Setter Property = "Background" Value = "Red"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type MenuItem}">
<MenuItem>
<MenuItem.Icon>
<Image Source="c:/data/cat.png"/>
</MenuItem.Icon>
</MenuItem>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Window.Resources>
<Menu Width="40" Margin="10, 10, 5, 5" HorizontalAlignment="Left" Background="White">
<MenuItem Header="_File">
<MenuItem Header="_New" Style="{StaticResource ImageMenu}">
</MenuItem>
<MenuItem Header="_Open" IsCheckable="true"/>
<MenuItem Header="_Close" IsCheckable="true"/>
<Separator/>
<MenuItem Header="Menu with Submenu">
<MenuItem Header="_submenuitem1" IsCheckable="true"/>
<MenuItem Header="_submenuitem2" IsCheckable="true">
<MenuItem Header="_submenuitem2.1" IsCheckable="true"/>
</MenuItem>
</MenuItem>
<Separator/>
<MenuItem Header="_Menu item with ToolTip">
<MenuItem.ToolTip>
<ToolTip>
ToolTip Information.
</ToolTip>
</MenuItem.ToolTip>
</MenuItem>
</MenuItem>
</Menu>
相关文章推荐
- WPF程序添加托盘图标,菜单的方法
- WPF如何后台动态添加控件的右键菜单
- 添加鼠标右键菜单(包括图标)
- android菜单创建的两种方式和菜单项添加图标
- QT Creator创建菜单,添加图标和背景图片
- 添加右键菜单命令 在此处打开命令窗口(E)(带图标)
- 手动添加Windows右键菜单即图标 Sublime Text举例
- WPF如何后台动态添加控件的右键菜单
- 为菜单添加图标
- 【转】如何添加鼠标右键菜单里的快捷图标
- qt中添加资源文件以及添加菜单图标、工具栏中菜单的快捷方式、窗口以及对话框的icon
- VC++实现生成右键菜单及添加图标
- 【mahapps.metro】使用如何添加WPF窗体图标
- 将程序添加到右键菜单和图标(以记事本、UltraEdit为例)
- [转载]MFC为菜单添加图标
- WPF中如何添加右键菜单?
- BCGControlBar&VC2008FeaturePack 在模块中弹出界面库菜单及在菜单中添加图标的简单方法
- Ubuntu下经典JAVA开发环境搭建 以及 Ubuntu中如何在桌面、启动面板以及应用程序菜单上添加图标
- 微信公众号自定义菜单如何添加emoji表情图标?
- 四、Qt Creator添加菜单图标