我的项目中有一个简单的textBox.
我做了这种风格(为了说明目的):
<Style x:Key="{x:Type TextBox}" TargetType="{x:Type TextBox}">
<Style.Setters>
<Setter Property="Background" Value="LightGray"/>
</Style.Setters>
</Style>
Run Code Online (Sandbox Code Playgroud)
然后在某一点上,我正在做:MyTextBox.Background = Brushes.Red
在我的代码隐藏中.
到那里,一切正常.
现在我希望能够恢复原始的背景颜色,但没有硬编码.
即:我知道我可以做MyTextBox.Background = Brushes.LightGray
,但我正在寻找一种通用的方式,使我能够恢复到原始风格的背景属性,而不知道它.
我尝试将其设置为null,但当然它给了我一个透明的背景,这不是我想要的.
这有可能吗?如果是的话,我怎样才能实现这一目标?
谢谢
Ken*_*art 16
MyTextBox.ClearValue(TextBox.BackgroundProperty);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5646 次 |
最近记录: |