我在代码文件中定义了一个 Brush
,我可以在运行时使用 XAML 中的 DynamicResource
扩展来引用它。我想做的是获取 Brush.Color
并将其绑定(bind)到一个元素。
我已经尝试过以下方法,
<SolidColorBrush Color="{DynamicResource ButtonHoverTopBrush.Color}" Opacity="0" />
但它不起作用。如何获取颜色
?
最佳答案
试试这个:
<SolidColorBrush Color="{Binding Color, Source={StaticResource ButtonHoverTopBrush}}"
Opacity="0" />
它不适用于 DynamicResource
而不是 StaticResource
,但如果您动态更改 ButtonHoverTopBrush
的 Color
,就会影响上面的刷子。但您无法更换 Brush
本身。
关于wpf - 如何在 XAML 中获取 DynamicResource 的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59899396/