gpt4 book ai didi

wpf - 如何将一个资源(SolidColorBrush)指向另一个资源

转载 作者:行者123 更新时间:2023-12-03 09:51:52 27 4
gpt4 key购买 nike

我在ResourceDictionary中设置了SolidColorBrush和LinearGradientBrush资源的负载。我在重新设计几个控件以供我们的应用程序使用时使用了它们。

现在,我还需要使用其他一堆外部画笔来更改我们的应用程序。这些也是在ReseourceDictionary中设置的。

是否可以将笔刷资源指向另一本词典中的新资源,类似于“样式”的“BasedOn”属性?

至少在概念上是这样的:

<SolidColorBrush x:Key="MyDataGridHeaderBrush" Binding="HeaderBrushDefinedElsewhere"/>

...还是这种事情不可能实现,在这种情况下,我只需要简单地执行“查找/替换”并将所有笔刷名称替换为新的笔刷名称?

提前致谢,

最佳答案

我同意Rachel所说的,但是如果您必须以现有的SolidColorBrush为基础,则可以使用以下方法做到这一点:

<SolidColorBrush x:Key="MyDataGridHeaderBrush" 
Color="{Binding Source={StaticResource HeaderBrushDefinedElsewhere}, Path=Color}"/>

请注意,这仅适用于“颜色”属性,您必须针对所需的每个属性分别进行操作。

关于wpf - 如何将一个资源(SolidColorBrush)指向另一个资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5486985/

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