Два образца TextBox в стандартной цветовой схеме и следующий конструктор дают Box1 с серым передним планом и Box2 с черным передним планом, поскольку цвет переднего плана Box2 был явно установлен.
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
Box2.Foreground = Brushes.Black;
Box1.IsEnabled = false;
Box2.IsEnabled = false;
}
}
Я хотел бы«unset» цвет переднего плана, поэтому Box2 «возвращается» к отключенному по умолчанию цвету и имеет серый передний план, когда IsEnabled имеет значение false.Это возможно?Если да, то как это сделать?
Установка нулевого свойства свойства Foreground не дает желаемого эффекта.Я хочу избегать явного задания цвета переднего плана на серый, если это возможно, поскольку он не совместим с настроенными цветовыми схемами.