1.App.xaml文件使用Startup事件
2.Startup事件中写法
private void Application_Startup(object sender, StartupEventArgs e)
{
var dictionaryFilePath1 = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "放资源的文件", "Dictionary1.xaml");
ResourceDictionary initializeDictionary = new ResourceDictionary
{
Source = new Uri(dictionaryFilePath1, UriKind.RelativeOrAbsolute)
};
this.Resources.MergedDictionaries.Add(initializeDictionary);
}
3.资源写好后直接在wpf界面使用 Style="{StaticResource 对应x:Key的名字},一定要把装有资源的文件夹放在DeBug里面,这样可以在外部调用(如果报错不要管直接回引用外部资源对应x:Key的名字)
注:不要内部引用资源,因为会优先调用内部资源
报错不影响启动,原因是启动程序会在DeBug里面里面找资源