2015-05-29 46 views

回答

1

那么一次在XAML内部,您不能指定资源名称

<Rectangle Stroke="{Binding Source={StaticResource OfferByBrand}}"/> 

如果通过代码绑定和其预定的存在本身或

<Rectangle Stroke="{DynamicResource OfferByBrand}"/> 

如果水库内指定。 否则作为回答您需要使用

Application.Current.Resources["BlaBrush"] as LinearGradientBrush 

做检查出Resources

通过C#访问
1

ResourceDictionary创建Brush资源,然后你可以参考一下,在你的控制定义:

<SolidColorBrush x:Key="MyBrush">#727272</SolidColorBrush> 

或者:

<SolidColorBrush x:Key="MyBrush" Color="Red"/> 

用法:

<Rectangle Stroke="{DynamicResource MyBrush}"/>