【发布时间】:2014-03-13 11:58:16
【问题描述】:
我使用以下代码,当我将对比度更改为 high 时,没有任何反应(按钮保持原色), 我在这里想念什么?我只想在高对比度模式下将按钮颜色更改为白色
<Style x:Key="ButtonStyle"
TargetType="Button">
<Setter Property="Template"
Value="{StaticResource ButtonBaseControlTemplate}" />
<Setter Property="FocusVisualStyle">
<Setter.Value>
<Style>
</Style>
</Setter.Value>
</Setter>
<Style.Triggers>
<DataTrigger Binding="{Binding Source={x:Static SystemParameters.HighContrast}}"
Value="True">
<Setter Property="Background"
Value="White"/>
</DataTrigger>
</Style.Triggers>
</Style>
【问题讨论】:
-
您是否在已设置高对比度模式时启动了应用程序?那么
Background按钮会显示什么? -
@Herdo- 我更改了主题,然后运行应用程序并没有任何反应,默认按钮颜色为黑色,在高对比度模式下我想将其更改为白色...
-
您的应用程序的图形设计是否不允许使用系统颜色?