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

在WPF中将TextBox.Background重置为默认值,以便在系统设置更改时仍能更新它,wpf,textbox,colors,background,systemcolors,Wpf,Textbox,Colors,Background,Systemcolors,我有一个文本框,在将其更改为其他颜色后,我希望将其Background属性重置为默认值 我已尝试将其设置为SystemColors.WindowBrush,但是,如果更新显示设置以更改此值,则它不会动态反映在文本框中(如果未触摸TextBox.Background,通常会这样做) 你知道怎么做吗?根据我对WPF绑定系统的理解,将其设置为dependencProperty。未设置的值应将其还原为WPF,以确定如何处理它。对于WPF,这一行对我来说很有用: TextBox1.ClearValue(T

我有一个文本框,在将其更改为其他颜色后,我希望将其Background属性重置为默认值

我已尝试将其设置为
SystemColors.WindowBrush
,但是,如果更新显示设置以更改此值,则它不会动态反映在文本框中(如果未触摸TextBox.Background,通常会这样做)


你知道怎么做吗?

根据我对WPF绑定系统的理解,将其设置为
dependencProperty。未设置的值应将其还原为WPF,以确定如何处理它。

对于WPF,这一行对我来说很有用:

TextBox1.ClearValue(TextBox.BackgroundProperty);