C# 在wpf中直接设置按钮的背景色与通过纯色笔刷设置按钮的背景色有什么区别
我试图设置我在资源字典中定义的按钮的背景色。 但当我试图使用下面的代码时,它并没有反映出来C# 在wpf中直接设置按钮的背景色与通过纯色笔刷设置按钮的背景色有什么区别,c#,wpf,C#,Wpf,我试图设置我在资源字典中定义的按钮的背景色。 但当我试图使用下面的代码时,它并没有反映出来 <Button Content="{StaticResource Seat}" Name="A2" Background="{Binding Source={StaticResource LimeGreen111}}" MinWidth="50" MinHeight="50"/> 如果LimeGreen111实际上是一个画笔资源,您可以这样使用它来设置按钮的背景,任何人都可以解释这两者
<Button Content="{StaticResource Seat}" Name="A2" Background="{Binding Source={StaticResource LimeGreen111}}" MinWidth="50" MinHeight="50"/>
如果
LimeGreen111
实际上是一个画笔
资源,您可以这样使用它来设置按钮的背景
,任何人都可以解释这两者之间的区别:
<Button ... Background="{StaticResource LimeGreen111}" />
但是您不能将按钮的背景属性设置为颜色资源,因为背景属性的类型是System.Windows.Media.Brush
您可以添加静态资源内容吗。这可能是因为AliceBlue1 setter不是solidcolorbrush
<Button ... Background="{StaticResource LimeGreen111}" />