我创建了一个简单的日历应用程序,并且我想要更改显示的日期名称的颜色。我创建了一个简单的条件:
if (nameDay.Text.Equals("Sunday"))
{
daytxt.Foreground = Brushes.Red;
}
但在这种情况下,颜色是永久性地改变的。当日期名称更改为“星期一”时,文本的颜色仍然是红色,但应该是黑色。我该如何解决这个问题?
为了达到你的目的,在你的 if
语句中缺少一个 else
条件。
有两种方法可以实现:
if (nameDay.Text.Equals("Sunday"))
{
daytxt.Foreground = Brushes.Red;
}
else
{
daytxt.Foreground = Brushes.Black;
}
或者
daytxt.Foreground = nameDay.Text.Equals("Sunday") ? Brushes.Red : Brushes.Black;