2015-05-29 63 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}"/>