2010-08-11 82 views
0

通常访问的ResourceDictionary的风格,用C#来设置风格,我写,WPF:从用户控件的内部

btn.Style =(风格)FindResource(_styleName);

但是如果在主'ResourceDictionary'内部定义了风格并且按钮位于某个'UserControl'内,该怎么办。另外,我只需要在'UserControl'内写脚本。

为了使它更清楚 - UserControl中有一个按钮,它应该采用在主ResourceDictionary中定义的样式。它应该发生在用户控件的某个事件上,所以我需要在usercontrol.xaml.cs中编写CS。如果在usercontrol.xaml本身中定义了风格,则很容易。

回答

1

如果是应用程序资源内

的SolidColorBrush RES =(的SolidColorBrush)Application.Current.FindResource( “YellowSolidBrush”);