WPF中动态添加xaml资源文件

时间:2022-07-13 17:05:54

一、新建一个资源文件,然后设置其Build Actoin(生成操作)为Resource(资源);

二、在App.xaml.cs的StartUp事件或者是你需要的时机代码段写上如下代码:

            ResourceDictionary languageResDic = new ResourceDictionary();
languageResDic.Source = new Uri("Dictionary1.xaml", UriKind.RelativeOrAbsolute);
this.Resources.MergedDictionaries.Add(languageResDic);

实例化一个ResourceDictionary字段对象,然后设置其Source为添加的xaml字典文件,最后将其合并到Resources中。

注:此处的this.Resources可以替换尾Application.Current.Resources,也就是可以替换为你需要引用此字典的页面即可。