WPF:从usercontrol内部访问ResourceDictionary样式

WPF:从usercontrol内部访问ResourceDictionary样式,wpf,user-controls,styles,Wpf,User Controls,Styles,通常,要使用C#设置样式,我会写 btn.Style=(Style)FindResource(_styleName) 但若样式是在主“ResourceDictionary”中定义的,而按钮是在某些“UserControl”中定义的,那个么该怎么办呢。另外,我只需要在“UserControl”中编写脚本 更清楚地说,UserControl中有一个按钮,应该采用主ResourceDictionary中定义的样式。它应该发生在usercontrol的某个事件上,因此我需要在usercontrol.xa

通常,要使用C#设置样式,我会写

btn.Style=(Style)FindResource(_styleName)

但若样式是在主“ResourceDictionary”中定义的,而按钮是在某些“UserControl”中定义的,那个么该怎么办呢。另外,我只需要在“UserControl”中编写脚本


更清楚地说,UserControl中有一个按钮,应该采用主ResourceDictionary中定义的样式。它应该发生在usercontrol的某个事件上,因此我需要在usercontrol.xaml.CS中编写CS。如果样式是在usercontrol.xaml本身中定义的,则非常简单。

如果样式位于应用程序资源中

SolidColorBrush res=(SolidColorBrush)Application.Current.FindResource(“YellowSolidBrush”)