选中复选框中的标记

Vad*_*dim 11 wpf checkbox

在我的简单WPF应用程序中,我使用常规的CheckBox控件.看起来我可以控制背景和前景.Foreground属性控制复选框旁边的文本,但不控制复选标记.默认情况下,背景是白色,我的前景非常接近白色,因为我有一个黑暗的窗户形式背景.

当我在我的开发Windows 7机器上运行应用程序时,复选标记为黑色.在Win XP计算机上,复选标记为绿色.但是在另一台Win XP机器上,复选标记是不可见的,因为它是白色的白色.

我的问题是"如何控制复选框复选标记的颜色?".

Vad*_*dim 17

在使用"Windows Classic"主题或使用远程桌面的Win XP上会出现此问题.复选框的项目符号复选标记为整个CheckBox采用前景色的颜色.

<CheckBox Foreground="White" Content="My Text" />
Run Code Online (Sandbox Code Playgroud)

我可以通过更改以下代码来解决此问题:

<CheckBox>
   <Label Foreground="White">My Text</Label>
</CheckBox>
Run Code Online (Sandbox Code Playgroud)