Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在wpf中直接设置按钮的背景色与通过纯色笔刷设置按钮的背景色有什么区别_C#_Wpf - Fatal编程技术网

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}" />