我试图设置我在资源字典中定义的按钮的背景颜色。 但是当我试图使用下面的代码时,它没有反映出来。
<Button Content="{StaticResource Seat}" Name="A2" Background="{Binding Source={StaticResource LimeGreen111}}" MinWidth="50" MinHeight="50"/>
但是当我通过SolidColorBrush
使用时,它按预期工作。
<Button Content="{StaticResource Seat}" Name="A1" MinWidth="50" MinHeight="50">
<Button.Background>
<SolidColorBrush Color="{StaticResource AliceBlue1}"/>
</Button.Background>
</Button>
这两者之间有什么区别可以解释
答案 0 :(得分:2)
如果LimeGreen111
实际上是Brush
资源,您可以像这样使用它来设置Background
的{{1}}:
Button
但您无法将<Button ... Background="{StaticResource LimeGreen111}" />
的{{1}}属性设置为Background
资源,因为Button
属性的类型为Color
。