首页 > Windows开发 > 详细

WPF TextBox 禁用,背景色属性触发不生效问题(显示白色)

时间:2021-06-19 15:15:56      阅读:19      评论:0      收藏:0      [点我收藏+]

做公司项目时,发现Text在trigger中设置禁用颜色无效,一直显示白色,随后改成在模板中设置就可以了。

如下:

<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="TextBox">
<Border Name="Bd" BorderThickness="{TemplateBinding BorderThickness}" BorderBrush="{TemplateBinding BorderBrush}" Background="{TemplateBinding Background}" SnapsToDevicePixels="true">
<ScrollViewer Name="PART_ContentHost" Background="{TemplateBinding Background}" Foreground="{TemplateBinding Foreground}" FontSize="{TemplateBinding FontSize}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" FontFamily="{TemplateBinding FontFamily}" />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Background" Value="Gray"/>
<Setter TargetName="PART_ContentHost" Property="Background" Value="Gray"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>

  

WPF TextBox 禁用,背景色属性触发不生效问题(显示白色)

原文:https://www.cnblogs.com/wuguoqiang/p/14902427.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!