0

我是 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);
}
4

1 回答 1

2
public bool IsRed {get;set;}


void Ellipse1_Tapped(object sender, etcetera)
{
    Ellipse1.Fill = IsRed ? Brushes.Red : Brushes.White;
    IsRed = !IsRed;
}
于 2013-08-16T21:48:18.623 回答