在 XAML 中添加资源引用
Posted
技术标签:
【中文标题】在 XAML 中添加资源引用【英文标题】:Add a resource reference in XAML 【发布时间】:2021-11-10 10:08:46 【问题描述】:是否可以在 XAML 中添加对资源的引用?例如我有
<Color x:Key="LightRed">#e24c3f</Color>
我需要有类似的东西
<Color x:Key="ErrorColor">*LightRed*</Color>
.
【问题讨论】:
如果你有<Color x:Key="LightRed">#e24c3f</Color>
并且你想在其他地方引用它,比如在 SolidColorBrush 中,你可以这样做:<SolidColorBrush x:Key="ErrorBrush" Color="StaticResource LightRed"/>
您可能需要两个 SolidColorBrush 资源,它们的 Color 属性使用相同的 Color 资源。
【参考方案1】:
不,Color
资源不能引用另一个 Color
资源,如果这是您所要求的。
正如@Nawed Nabi Zada 所建议的,您可以定义一个使用任何颜色资源的画笔:
<SolidColorBrush x:Key="ErrorBrush" Color="StaticResource LightRed"/>
您可以在一处轻松更改画笔的颜色。
【讨论】:
以上是关于在 XAML 中添加资源引用的主要内容,如果未能解决你的问题,请参考以下文章