默认上下文菜单仅更改颜色

问题描述 投票:0回答:1

我有这个问题,我为我的 wpf 窗口设置了样式,其中一部分在默认 ContextMenu 中使用,但仍然有部分默认样式。 我尝试为每种类型的控件设置背景,但这并没有改变任何东西。 我尝试更改 xaml 中的系统颜色,但没有成功 我尝试抓住它来更改样式颜色,但文本框中的上下文菜单为空,所以这里运气不好 微软根本没有帮助,每个主题都被删除,文档也没有谈论它。 关于它的所有其他主题都是如何重写这个上下文菜单,这不是我想要的 我错过了什么? 我只是改变背景和前景

wpf xaml contextmenu wpf-style
1个回答
0
投票

所以我花了大量的时间来找出正在发生的事情,这是我的发现: 默认 ContextMenager 的颜色变化是 TextBlock,它是来自一些错误兑现的错误(不知道为什么以及如何工作,但没关系)。这不应该发生,但有一个 TextBlock 错误尚未完全修复。 过去人们所说的TestBlock风格改为Label。 有人建议如何避免此问题,创建从 TextBlock 获取但不更改任何内容的控件,并为这个新控件使用样式。

对于我的问题的主要部分,不可能为默认的ContextMenu设置样式,你需要自己制作,但你可以使用默认的相同方法。

© www.soinside.com 2019 - 2024. All rights reserved.