C# WPF更改矩形填充代码的颜色
嘿,我是WPF的新手,我需要在WPF中更改矩形填充的颜色 目前我有:C# WPF更改矩形填充代码的颜色,c#,wpf,binding,C#,Wpf,Binding,嘿,我是WPF的新手,我需要在WPF中更改矩形填充的颜色 目前我有: <Rectangle Fill="{Binding aColor}" RadiusY="5" RadiusX="5"> <Rectangle.Effect> <DropShadowEffect ShadowDepth="0"/> </Rectangle.Effect> </Rectangle> 我不知道如何在代码中使用上面的绑定
<Rectangle Fill="{Binding aColor}" RadiusY="5" RadiusX="5">
<Rectangle.Effect>
<DropShadowEffect ShadowDepth="0"/>
</Rectangle.Effect>
</Rectangle>
我不知道如何在代码中使用上面的绑定
任何帮助都会很好 填充属性为笔刷类型,因此无法直接绑定颜色 这样做,
<Rectangle Width="100"
Height="100">
<Rectangle.Fill>
<SolidColorBrush Color="{Binding color}"/>
</Rectangle.Fill>
</Rectangle>
另一种方法是,您可以实现颜色到笔刷的转换器。像填充属性是笔刷类型,因此无法直接绑定颜色 这样做,
<Rectangle Width="100"
Height="100">
<Rectangle.Fill>
<SolidColorBrush Color="{Binding color}"/>
</Rectangle.Fill>
</Rectangle>
另一种方法是,您可以实现颜色到笔刷的转换器。像填充属性是笔刷类型,因此无法直接绑定颜色 这样做,
<Rectangle Width="100"
Height="100">
<Rectangle.Fill>
<SolidColorBrush Color="{Binding color}"/>
</Rectangle.Fill>
</Rectangle>
另一种方法是,您可以实现颜色到笔刷的转换器。像填充属性是笔刷类型,因此无法直接绑定颜色 这样做,
<Rectangle Width="100"
Height="100">
<Rectangle.Fill>
<SolidColorBrush Color="{Binding color}"/>
</Rectangle.Fill>
</Rectangle>
另一种方法是,您可以实现颜色到笔刷的转换器。就像明白了
C#:
XAML:
明白了
C#:
XAML:
明白了
C#:
XAML:
明白了
C#:
XAML: