gpt4 book ai didi

wpf - 如何将控件的属性 "reset"为其原始样式值(例如Background)

转载 作者:行者123 更新时间:2023-12-04 10:05:49 25 4
gpt4 key购买 nike

我的项目中有一个简单的textBox。

我制作了这种样式(出于说明目的):

<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属性。

我尝试将其设置为null,但是当然它为我提供了透明的背景,这不是我想要的。

这有可能吗?如果是的话,我该如何实现?

谢谢

最佳答案

MyTextBox.ClearValue(TextBox.BackgroundProperty);

关于wpf - 如何将控件的属性 "reset"为其原始样式值(例如Background),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4507231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com