gpt4 book ai didi

wpf - 由于 HTML 十六进制代码,无法设置背景颜色

转载 作者:行者123 更新时间:2023-12-04 23:22:15 26 4
gpt4 key购买 nike

我正在尝试使用我在网上找到的十六进制代码颜色来设置模板的背景:

<Color x:Key="BaseColor">#408DD2</Color>

....

<ControlTemplate.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter TargetName="Border" Property="Background"
Value="{StaticResource BaseColor}" />
</Trigger>
</ControlTemplate.Triggers>

我得到的错误是:
'#FF408DD2' is not a valid value for property 'Background'.

最佳答案

Border.Background 类型为 System.Windows.Media.Brush ,您不能分配 System.Windows.Media.Color 到那个。

相反,创建类型为 Brush 的资源:

<SolidColorBrush x:Key="BaseColor" Color="#408DD2"/>

或者,

有您的 Setter创建要分配给该属性的 Brush:
 <Setter TargetName="Border" Property="Background">
<Setter.Value>
<SolidColorBrush Color="{StaticResource BaseColor}"/>
</Setter.Value>
</Setter>

关于wpf - 由于 HTML 十六进制代码,无法设置背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20910530/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com