如何从资源字典中获取Brushes并将其应用于动态元素在wpf中?

       

现在我想从ResourceDictonary获取LinearGradientBrush并将其动态应用于按钮作为wpf中的背景颜色。

  BtnGetBrushes.Background = Brushes.Green; 

我想应用上面的颜色而不是这个(Brushes.Green)。 我该怎么办?

假设您的ResourceDictionary在上下文中可用:

  

或在代码中

 button.Background = (Brush)FindResource("ButtonNormalBackgroundBrush"); 
 BtnGetBrushes.Background = this.Resources["ButtonNormalBackgroundBrush"] as LinearGradientBrush;