我希望这是一个简单的答案,因为我只是在学习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文件显然支持我们使用的颜色。 Currenlty TextColor是白色的,应用程序的背景是深灰色。显然,当禁用复选框并且文本变灰时,我们会失去很多对比度。
那么当设置IsEnabled =“False”时,如何更改复选框的文本颜色?
答案 0 :(得分:4)