2013-08-16 96 views
0

我是一個初學者到WPF。我有一個名爲ellipse1的橢圓,我用白色填充它。當我點擊橢圓時,它會變成紅色,如果我再次點擊它,它會再次回到白色。所以我需要檢查橢圓的當前顏色。如何檢測橢圓的當前顏色在C#WPF

<Ellipse x:Name="Ellipse1" 
     Fill="White" 
     Tap="Ellipse1_Tapped"></Ellipse> 

那麼我該如何檢測橢圓的當前顏色。

if(....) 
{ 
    Ellipse1.Fill = new SolidColorBrush(Colors.Red); 
} 
else 
{ 
    Ellipse1.Fill = new SolidColorBrush(Colors.White); 
} 

回答

2
public bool IsRed {get;set;} 


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

感謝您的幫助:) – jubair