【问题标题】:How to detect current color of ellipse in C# wpf如何在 C# wpf 中检测椭圆的当前颜色
【发布时间】:2013-08-19 09:43:43
【问题描述】:

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

【问题讨论】:

    标签: c# wpf windows-phone-8


    【解决方案1】:
    public bool IsRed {get;set;}
    
    
    void Ellipse1_Tapped(object sender, etcetera)
    {
        Ellipse1.Fill = IsRed ? Brushes.Red : Brushes.White;
        IsRed = !IsRed;
    }
    

    【讨论】:

      猜你喜欢
      • 2015-12-30
      • 1970-01-01
      • 1970-01-01
      • 2021-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-29
      相关资源
      最近更新 更多