在WPF中更改禁用复选框的字体颜色

4

我希望这是一个简单的答案,因为我正在学习WPF。

我有一个资源字典定义了所有我们的样式。 目前复选框的样式看起来像:

<Style x:Key="StandardCheckboxStyle" TargetType="{x:Type CheckBox}">
    <Setter Property="Foreground" Value="{Binding Source={StaticResource BrandInfo}, XPath=//Colors/@TextColor}"/>
    <Setter Property="FontSize" Value="12"/>
</Style>

XPath的作用是让最终用户理论上可以更换颜色板。显然,有一个XML文件支持我们使用的颜色。目前TextColor是白色,应用程序的背景是深灰色。当复选框被禁用并且文本变灰时,我们失去了很多对比度。
那么,当设置IsEnabled="False"时,如何更改复选框的文本颜色?
1个回答

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接