如何在WPF中使用c#更改字体颜色
本文关键字:字体 颜色 WPF | 更新日期: 2023-09-27 18:15:38
我创建了一个简单的Calendar应用程序,我想更改显示的日期名称的颜色。我创建了一个简单的条件:
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;