我是wpf的初学者。我有一个名为ellipse1的椭圆,我用白色填充它。当我点击椭圆时它将变为红色,如果我再次点击它将再次返回白色.. 所以我需要检查椭圆的当前颜色。
<Ellipse x:Name="Ellipse1"
Fill="White"
Tap="Ellipse1_Tapped"></Ellipse>
那我该如何检测椭圆的当前颜色呢。
if(....)
{
Ellipse1.Fill = new SolidColorBrush(Colors.Red);
}
else
{
Ellipse1.Fill = new SolidColorBrush(Colors.White);
}
答案 0 :(得分:2)
public bool IsRed {get;set;}
void Ellipse1_Tapped(object sender, etcetera)
{
Ellipse1.Fill = IsRed ? Brushes.Red : Brushes.White;
IsRed = !IsRed;
}