【发布时间】:2019-09-16 16:31:21
【问题描述】:
我正在使用 WPF,并且我有一组椭圆,我想在运行时更改其颜色。这是我的代码
Color[] ellipsecolor = new Color[13];
public event PropertyChangedEventHandler PropertyChanged;
private void onPropertyChanged(String propertyName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
我想这样做:
Ellipse x:Name="Spot5" Fill="Gray" StrokeThickness="6" Width="40"
Height="40" Margin="219,211,241,249" MouseDown="Ellipse_MouseDown"
..
SolidColorBrush Color= "{Binding ellipsecolor[0],IsAsync=True}"/>
但我不确定我是否能做到这一点。 这个可以吗?
【问题讨论】:
-
你有一个可以改变颜色的椭圆,还是有 13 个不同的椭圆,所有这些椭圆都有不同的不改变颜色?