c# xaml windows-phone-8 windows-phone windows-phone-7.1

c# - ¿Cómo usar el color de un cepillo StaticResource?



xaml windows-phone-8 (2)

Tengo un pincel como recurso:

<Application.Resources> <SolidColorBrush x:Key="AppBrush" Color="#FFFFFF"/> </Application.Resources>

y quiero usar su Color :

<... BackgroundColor="{StaticResource AppBrush.Color}"/>

Pero no es posible y recibo un error de corrupción xaml. ¿Cómo puedo hacer eso?

o en otro caso cómo usar Brush''s Color en otro recurso Color :

<Application.Resources> <Color x:Key="AppColor">#FFFFFF { here how to use AppBrush.Color?}</Color> <SolidColorBrush x:Key="AppBrush" Color="#FFFFFF"/> </Application.Resources>


Prueba esto:

BackgroundColor="{Binding Color, Source={StaticResource AppBrush}}"

Esto solo funcionará si AppBrush es un SolidColorBrush .


es aún más fácil:

BackgroundColor="{StaticResource AppBrush}"

o prueba esto

<Application.Resources> <Color x:Key="AppColor">#FFFFFF</Color> <SolidColorBrush x:Key="AppBrush" Color="{StaticResource AppColor}"/ </Application.Resources>