在我的简单 WPF 应用程序中,我使用常规的 CheckBox 控件。看起来我可以控制背景和前景。 Foreground 属性控制复选框旁边的文本,但不控制复选标记。默认情况下背景是白色的,我的前景非常接近白色,因为我有一个深色的窗口形式背景。
当我在 Windows 7 开发机器上运行该应用程序时,复选标记为黑色。在 Win XP 计算机上,复选标记为绿色。然而,在另一台 Win XP 计算机上,复选标记是不可见的,因为它是白底白字。
我的问题是“如何控制复选框复选标记的颜色?”。
此问题发生在使用“Windows Classic”主题或使用远程桌面的 Win XP 上。
复选框的项目符号复选标记采用整个复选框的前景色。
<CheckBox Foreground="White" Content="My Text" />
我通过更改以下代码解决了这个问题:
<CheckBox>
<Label Foreground="White">My Text</Label>
</CheckBox>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)