相同类中,可以用 category.Background = this.Resources["leftbutton"] as Brush;
不同类中,前面加类名: category.Background = 类名.Resources["leftbutton"] as Brush;
从ResourceDictionary 文件中读入:
(1)读入结构模板
ResourceDictionary resources = new ResourceDictionary();
resources.Source = new Uri("/Cinlap.UI.SL.Controls;component/Themes/Generic.xaml", System.UriKind.Relative);
ControlTemplate controlTemplate = resources[templateName] as ControlTemplate;
(2)读入style:
ResourceDictionary resources = new ResourceDictionary();
resources.Source = new Uri("/bzmodule;component/ResourceDictionary1.xaml", System.UriKind.Relative);
RadWindow1.Style = resources["ChildWindowStyle1"] as Style;