Wpf 使用矩形笔划的颜色

Wpf 使用矩形笔划的颜色,wpf,resources,styles,staticresource,Wpf,Resources,Styles,Staticresource,在ResourceDictionary中,我定义了一种颜色: <Color x:Key="DefaultButtonBrush">Green</Color> 这很好用 现在我想对矩形的笔划使用相同的颜色。我得到了一个错误: “System.Windows.Media.Color”类型的对象无法应用于 应为“System.Windows.Media.Brush”类型的属性 我理解错误消息,但我不想为画笔创建单独的资源。是否可以将颜色也用于我的矩形的笔划?笔划类型为画笔。必

在ResourceDictionary中,我定义了一种
颜色

<Color x:Key="DefaultButtonBrush">Green</Color>
这很好用

现在我想对矩形的笔划使用相同的颜色。我得到了一个错误:

“System.Windows.Media.Color”类型的对象无法应用于 应为“System.Windows.Media.Brush”类型的属性


我理解错误消息,但我不想为
画笔
创建单独的资源。是否可以将
颜色
也用于我的
矩形
笔划

笔划
类型为
画笔
。必须从
颜色
创建
画笔
,以分配给
画笔

<Rectangle>
  <Rectangle.Stroke>
    <SolidColorBrush Color="{StaticResource DefaultButtonBrush}"/>
  </Rectangle.Stroke>
</Rectangle>

<Rectangle>
  <Rectangle.Stroke>
    <SolidColorBrush Color="{StaticResource DefaultButtonBrush}"/>
  </Rectangle.Stroke>
</Rectangle>