【发布时间】:2014-01-11 17:49:21
【问题描述】:
我有一个画笔作为资源:
<Application.Resources>
<SolidColorBrush x:Key="AppBrush" Color="#FFFFFF"/>
</Application.Resources>
我想使用它是Color:
<... BackgroundColor="{StaticResource AppBrush.Color}"/>
但这是不可能的,我收到了 xaml 损坏错误。我该怎么做?
或者在其他地方如何在另一个Color资源中使用Brush的Color:
<Application.Resources>
<Color x:Key="AppColor">#FFFFFF { here how to use AppBrush.Color?}</Color>
<SolidColorBrush x:Key="AppBrush" Color="#FFFFFF"/>
</Application.Resources>
【问题讨论】:
-
您遇到什么错误?为什么不这样做:<... background="{StaticResource AppBrush}"> ?
-
因为
BackgroundColor的类型是Color并且不接受SolidColorBrush -
所以@Gusdor 的回答可能会对您有所帮助
标签: c# xaml windows-phone-8 windows-phone windows-phone-7.1