我只是在写自己的个人风格。 一切正常,样式内没有错误。
我有以下代码
<Color x:Key="DialogButtonBorderBrushColor" A="255" R="177" G="177" B="177" />
<SolidColorBrush x:Key="BorderBrush" Color="{StaticResource DialogButtonBorderBrushColor}" />
我的对话框按钮有一种样式。
<Style x:Key="DialogButtonStyle" TargetType="Button">
<Setter Property="MinWidth" Value="80" />
<Setter Property="MinHeight" Value="30" />
<Setter Property="BorderBrush" Value="{StaticResource BorderBrush}" />
<Setter Property="BorderThickness" Value="1" />
<Setter Property="Background" Value="{StaticResource DialogButtonBackgroundColor1}"/>
</Style>
我只是使用xaml Button中的这个dialogButtonStyle作为样式。 但是当我使用这种样式时,出现以下错误:
#FFFAFAFA
对于setter上的System.Windows.Controls.Panel.Background属性无效。
我真的不知道该怎么办。 你能帮助我吗?谢谢。
答案 0 :(得分:3)
<Setter Property="Background" Value="{StaticResource DialogButtonBackgroundColor1}"/>
Background
属性的期望值为Brush
。从资源名称来看,DialogButtonBackgroundColor1
是Color
。您应该使用类似于BorderBrush