将TextBox.Background重置为WPF中的默认值,以便在系统设置更改时仍会更新

时间:2010-05-20 19:41:22

标签: wpf textbox colors background systemcolors

我有一个TextBox,我希望在将背景属性更改为其他颜色后将其重置为默认值。

我尝试将其设置为SystemColors.WindowBrush,但是,如果更新显示设置以更改此值,则不会动态反映在TextBox中(如果 TextBox.Background,它会正常显示) 尚未触及)。

知道怎么做吗?

2 个答案:

答案 0 :(得分:2)

根据我对WPF绑定系统的理解,将其设置为DependencyProperty.UnsetValue应该将其恢复为WPF,以确定如何处理它。

答案 1 :(得分:0)

对于 Wpf,这条线对我有用:

TextBox1.ClearValue(TextBox.BackgroundProperty);