每当我尝试调整 WPF 菜单项的外观时,我都会浪费一次自定义标题的机会,标题基本上是项目的文本。
我需要的是一个黑色菜单,白色文本,没有“图标区域”。
||一些文字http://img848.imageshack.us/img848/7622/iconarea.png http://img848.imageshack.us/img848/7622/iconarea.png
如何删除菜单项的图标区域?
Thanks.
您可以通过定义来实现ItemsPanel
的财产MenuItem
.
创建一个ItemsPanelTemplate
资源
<ItemsPanelTemplate x:Key="MenuItemPanelTemplate">
<StackPanel Margin="-20,0,0,0" Background="White"/>
</ItemsPanelTemplate>
添加如下MenuItem
风格到资源,你就完成了。
<Style TargetType="{x:Type MenuItem}">
<Setter Property="ItemsPanel" Value="{StaticResource MenuItemPanelTemplate}"/>
</Style>
申请同样的Style
to a ContextMenu
,您需要再创建一个Style
如下-
<Style TargetType="{x:Type ContextMenu}">
<Setter Property="ItemsPanel" Value="{StaticResource MenuItemPanelTemplate}"/>
</Style>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)