У меня есть простой текстовый блок в моем проекте.
Я сделал этот стиль (для иллюстрации):
<Style x:Key="{x:Type TextBox}" TargetType="{x:Type TextBox}">
<Style.Setters>
<Setter Property="Background" Value="LightGray"/>
</Style.Setters>
</Style>
затем в какой-то момент я делаю: MyTextBox.Background = Brushes.Red
в моем коде позади.
там все отлично работает.
Теперь я хотел бы иметь возможность вернуться к исходному цвету фона, но без его жесткого кодирования.
Т.е.: я знаю, что могу сделать MyTextBox.Background = Brushes.LightGray
, но я ищу общий способ, который позволил бы мне вернуться к свойству background исходного стиля, не зная его.
Я попытался установить его на ноль, но, конечно, он дает мне прозрачный фон, а это не то, что я хочу.
это вообще возможно? и если да, как я могу этого достичь?
спасибо