Если вы определяете ресурс в ResourceDictionary
с именем, например, «Dictionary1.xaml», и вы хотите сослаться на этот ресурс из другого ресурса, который вы определили в другом ResourceDictionary
, например, например, App.xaml
, вам следуетобъединить Dictionary1.xaml
в App.xaml
:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Dictionary1.xaml" />
</ResourceDictionary.MergedDictionaries>
<SolidColorBrush x:Key="AppBrush" Color="{StaticResource SteelBrush}"/>
</ResourceDictionary>
</Application.Resources>
Dictionary1.xaml:
<Color x:Key="SteelBrush">#FFFFFF</Color>
В вашем примере rg1024_metal_effect
не является Color
но DrawingBrush
хотя. Вы не можете установить Color
свойство SolidColorBrush
в DrawingBrush
.