【问题标题】:Add a resource reference in XAML在 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 资源。

标签: wpf xaml xamarin xamarin.forms uwp


【解决方案1】:

不,Color 资源不能引用另一个 Color 资源,如果这是您所要求的。

正如@Nawed Nabi Zada 所建议的,您可以定义一个使用任何颜色资源的画笔

<SolidColorBrush x:Key="ErrorBrush" Color="{StaticResource LightRed}"/>

您可以在一处轻松更改画笔的颜色。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多