1
Q
WPF菜单项边界
A
回答
1
您可以在this MSDN article的MenuItem
类的默认样式和控件模板。
这表明很讨厌你的边境控制,是一个名为"Border"
在触发其背景变化的财产IsHighlighted
控制。 此边框在ControlTemplate
中用关键字x:Key="{x:Static MenuItem.TopLevelItemTemplateKey}"
定义。 删除触发器(为了完整性边框)将使MenuItem
按您的需要显示。
原来这里是控制模板:
<ControlTemplate x:Key="{x:Static MenuItem.TopLevelItemTemplateKey}" TargetType="MenuItem">
<Border Name="Border">
<Grid>
<ContentPresenter Margin="6,3,6,3" ContentSource="Header" RecognizesAccessKey="True" />
</Grid>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsHighlighted" Value="true">
<Setter TargetName="Border" Property="Background" Value="{StaticResource NormalBrush}"/>
<Setter TargetName="Border" Property="BorderBrush" Value="Transparent"/>
</Trigger>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Foreground" Value="{StaticResource DisabledForegroundBrush}"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
这是调整后的模板:
<ControlTemplate x:Key="{x:Static MenuItem.TopLevelItemTemplateKey}" TargetType="MenuItem">
<Grid>
<ContentPresenter Margin="6,3,6,3" ContentSource="Header" RecognizesAccessKey="True" />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Foreground" Value="{StaticResource DisabledForegroundBrush}"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
+0
太棒了!非常感谢! – perkrlsn 2013-04-26 14:20:11
相关问题
- 1. WPF:如何删除菜单项边框
- 2. Ncurses菜单的边界
- 3. wpf中的边栏菜单
- 4. WPF菜单 - 中级菜单项点击
- 5. 菜单列表项目:全宽(边界 - 底部)?
- 6. WPF - 绑定菜单项目
- 7. WPF伸展菜单项
- 8. WPF菜单:换行项目
- 9. 菜单项对齐WPF
- 10. WPF动态的菜单项
- 11. WPF:菜单项内工具栏边框问题
- 12. WPF圆怪异的边界
- 13. Wpf数学边界逻辑
- 14. WPF文本菜单绑定菜单项的图标到菜单项头
- 15. 下拉菜单:虚线边框和固体边界在一行
- 16. 无边界任务栏项目:使用右键单击菜单(VB6)
- 17. WordPress的边栏菜单 - 添加折叠菜单子项功能
- 18. 侧边菜单,以编程方式隐藏菜单选项
- 19. 右键菜单 - 菜单项目对齐WPF
- 20. WPF:更改菜单项的文本上下文菜单
- 21. 菜单项的图标在WPF菜单消失
- 22. 水平菜单项与WPF中的水平子菜单
- 23. WPF的ObservableCollection和的菜单项
- 24. WPF ComamndBinding帮助上菜单项
- 25. wpf:嵌套菜单项的绑定
- 26. WPF中的动态菜单项
- 27. WPF菜单项模板问题
- 28. WPF中ListBox的上下文菜单项
- 29. 键盘快捷键为WPF菜单项
- 30. WPF:在上下文菜单项两列
发布一些代码,所以我们可以看到你尝试过什么 – 2013-04-26 13:35:07