动态加载资源文件(ResourceDictionary)

简介: 原文: 动态加载资源文件(ResourceDictionary) 在xaml中控件通过绑定静态资源StaticResource来获取样式Style有多种方式:        1.在项目的启动文件App中里添加相应的样式内容,当然也可以在控件所在的控件的资源(如:)中添加相应样式内容        2.通过后台代码向当前程序的资源中动态添加,代码如下:(TextBlockStyle.xaml是一个ResourceDictionary,包含了所需样式),这段代码只要在引用样式的那个控件加载之前运行就可以。
原文: 动态加载资源文件(ResourceDictionary)

在xaml中控件通过绑定静态资源StaticResource来获取样式Style有多种方式:

       1.在项目的启动文件App中<Application.Resources>里添加相应的样式内容,当然也可以在控件所在的控件的资源(如:<UserControl.Resources>)中添加相应样式内容       

2.通过后台代码向当前程序的资源中动态添加,代码如下:(TextBlockStyle.xaml是一个ResourceDictionary,包含了所需样式),这段代码只要在引用样式的那个控件加载之前运行就可以。

 

 

ResourceDictionary resourceDictionary = new ResourceDictionary(); Application.LoadComponent(resourceDictionary, new Uri("/StaticResource;component/TextBlockStyle.xaml", UriKind.Relative)); Application.Current.Resources.MergedDictionaries.Add(resourceDictionary);

目录
相关文章
|
C# 前端开发
WPF中Style文件的引用——使用xaml代码或者C#代码动态加载
原文:WPF中Style文件的引用——使用xaml代码或者C#代码动态加载   WPF中控件拥有很多依赖属性(Dependency Property),我们可以通过编写自定义Style文件来控制控件的外观和行为,如同CSS代码一般。
4518 0
|
3月前
Qt6学习笔记四(ui使用、资源文件添加)
Qt6学习笔记四(ui使用、资源文件添加)
53 0
|
Java 开发工具 git
获取 /resources 目录资源文件的 9 种方法,还有谁不会?!-2
获取 /resources 目录资源文件的 9 种方法,还有谁不会?!
|
Java Spring
获取 /resources 目录资源文件的 9 种方法,还有谁不会?!-1
获取 /resources 目录资源文件的 9 种方法,还有谁不会?!
284 0
WPF从外部文件或者程序集加载样式或其他静态资源
WPF从外部文件或者程序集加载样式或其他静态资源
WPF从外部文件或者程序集加载样式或其他静态资源
|
C#
WPF 添加 Resources Dictionary 资源 一般类库项目中无法添加资源文件(ResourceDictionary)
原文:WPF 添加 Resources Dictionary 资源 一般类库项目中无法添加资源文件(ResourceDictionary) 在文件夹或者项目右键-> Add(添加),会弹出可以快捷添加的资源,但是你会发现没有 ResourceDictionary资源可以选择。
3829 0
|
C#
XamlReader 动态加载XAML
原文:XamlReader 动态加载XAML XAML: CS: using (FileStream s = new FileStream(@"C:\Users\Lin.
1082 0
|
C#
WPF加载程序集中字符串资源
原文:WPF加载程序集中字符串资源   WPF资源 WPF资源使用其实的也是resources格式嵌入资源,默认的资源名称为"应用程序名.g.resources",不过WPF资源使用的pack URI来访问资源。
964 0
|
前端开发 JavaScript