gpt4 book ai didi

c# - 如何将 BorderBrush 颜色更改为默认颜色

转载 作者:太空宇宙 更新时间:2023-11-03 21:50:08 24 4
gpt4 key购买 nike

我正在尝试将 TextBox 的 BorderBrush 颜色更改为默认值。看了下ControlTemplate,好像没有指定默认颜色。知道默认颜色是什么吗?

This似乎是 ControlTemplate。

我找到了许多 XAML 示例,但是我需要像这样在代码隐藏中完成此操作:

txtValue1.BorderBrush = Brushes.Gray;

最佳答案

如果你真的想要属性的默认值,调用

txtValue1.ClearValue(Border.BorderBrushProperty);

但这会将属性更改回其初始值(在这种情况下,我猜是黑色或透明)。我不确定,但我猜你想要原始颜色给出当前使用的主题。所以如果你想清除本地更改,你可以使用GetLocalValueEnumerator并查询所有本地设置属性并找到要清除值的属性。但是,如果您在所使用的元素上有自定义样式,并且您想从中恢复一个属性,我认为这不太可能。

就此而言,this是一本重要的读物。

关于c# - 如何将 BorderBrush 颜色更改为默认颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14978833/

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