WPF:如何删除菜单弹出边框
WPF: How to remove menu popup border
我想删除菜单的弹出边框。不是菜单项的边框,如 this post 中所述。
这是我的弹出菜单的图片,我想删除弹出菜单的白色边框。
我正在为我的主要 windows 使用基于深色主题的 mahapps 库。另外请耐心等待我,因为我是 WPF 的新手并且 XAML.
这是我尝试过的所有东西-
- 用我的自定义样式覆盖了所有"menu items"的边框粗细和边框笔刷。这没有帮助,因为我感兴趣的边框没有绑定到 menuItems。
- 覆盖了 "menu" 元素的边框厚度和边框笔刷 属性。当鼠标不在菜单元素上时,这只会更改菜单元素。希望这是有道理的。
我需要 element/control trigger/content-presenter 菜单元素来使菜单弹出边框消失。希望有人能在这方面帮助我。
我的问题与此处提出的问题相似 - Removing thin border around the menuitems
很抱歉重复了这个问题。我认为 属性 与 "Menu" 相关联,但 属性 仍与 "MenuItem" 相关联。
将弹出窗口边框的 "Padding" 和 "BorderThickness" 更改为 0 解决了我的问题。
我想删除菜单的弹出边框。不是菜单项的边框,如 this post 中所述。
这是我的弹出菜单的图片,我想删除弹出菜单的白色边框。
我正在为我的主要 windows 使用基于深色主题的 mahapps 库。另外请耐心等待我,因为我是 WPF 的新手并且 XAML.
这是我尝试过的所有东西-
- 用我的自定义样式覆盖了所有"menu items"的边框粗细和边框笔刷。这没有帮助,因为我感兴趣的边框没有绑定到 menuItems。
- 覆盖了 "menu" 元素的边框厚度和边框笔刷 属性。当鼠标不在菜单元素上时,这只会更改菜单元素。希望这是有道理的。
我需要 element/control trigger/content-presenter 菜单元素来使菜单弹出边框消失。希望有人能在这方面帮助我。
我的问题与此处提出的问题相似 - Removing thin border around the menuitems
很抱歉重复了这个问题。我认为 属性 与 "Menu" 相关联,但 属性 仍与 "MenuItem" 相关联。 将弹出窗口边框的 "Padding" 和 "BorderThickness" 更改为 0 解决了我的问题。