如何在C#wpf中检测椭圆的当前颜色

时间:2013-08-16 21:43:13

标签: c# wpf windows-phone-8

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

1 个答案:

答案 0 :(得分:2)

public bool IsRed {get;set;}


void Ellipse1_Tapped(object sender, etcetera)
{
    Ellipse1.Fill = IsRed ? Brushes.Red : Brushes.White;
    IsRed = !IsRed;
}