public DateTime? ToDate { get; set; }
статус ToDate
, я добавил свойство в модель.логика выглядит так:
public SolidColorBrush ToDateForeground
{
get
{
if (ToDate.HasValue && ToDate.Value <= DateTime.Now)
{
return new SolidColorBrush(Colors.Red);
}
return Application.Current.Resources["SystemControlForegroundBaseLowBrush"];
}
}
Xaml
<TextBlock Foreground="{x:Bind ToDateForeground, Mode=OneWay}" Text="Test" />
Может работать, однако, , если пользователь изменяет цвет Windows на Dark , ToDateForeground
не делаетне меняется автоматически.
Как с этим бороться, точно так же, как ThemeReource
?