How to use StaticResource brush color?

I have a brush as a resource:

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

and I want to use it Color:

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

But this is not possible, and I get an error with xaml error. How can i do this?

or in other places, how to use Brush Colorin another resource Color:

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

Try the following:

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

This will only work if it AppBrushis SolidColorBrush.

+5
source

it is even simpler:

BackgroundColor="{StaticResource AppBrush}"

or try this

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

All Articles