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 に答える