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>