C# 动态加载资源
2024-09-01 23:55:28
在xaml中控件通过绑定静态资源StaticResource来获取样式Style有多种方式,TextBlockStyle.xaml是一个ResourceDictionary,包含了所需样式
通过相对路径引用
通过后台代码向当前程序的资源中动态添加,代码如下:
ResourceDictionary resourceDictionary = new ResourceDictionary();
Application.LoadComponent(resourceDictionary, new Uri("/Test.Resource;component/TextBlockStyle.xaml", UriKind.Relative));
Application.Current.Resources.MergedDictionaries.Add(resourceDictionary);
Application.LoadComponent,只支持相对路径。
通过绝对路径引用
通过绝对路径,可以获取ResourceDictionary下指定Key值的资源。
ResourceDictionary normalVersionDict = new ResourceDictionary();
normalVersionDict.Source = new Uri("F:\Github-Myself\KeyBoardEventDemo\WpfApp30\TextBlockStyle.xaml");
var normalVersionDictKeys = normalVersionDict.Keys;
最新文章
- UML序列图总结(Loop、Opt、Par和Alt)
- dedecms数据库表前缀不一样怎么还原数据
- java web 学习 --第二天(Java三级考试)
- MySQL 获得当前日期时间(以及时间的转换)
- Hadoop应用开发实战案例 第2周
- inux关于readlink函数获取运行路径的小程序
- 【框架学习与探究之定时器--Hangfire】
- navicate连接不上阿里云mysql
- 【Android 应用开发】 Android APK 反编译 混淆 反编译后重编译
- PHP 基于pdo的数据库操作类
- informix 随笔
- Android学习(三)
- Nginx代理MysqlCluster集群
- 用Go的风格实现素数筛选
- Pedestrian Attributes Recognition Paper List
- docker安装radis
- kubernetes的应用数据持久化
- Web、OAuth2/SSO相关拾遗
- javascript数组中数字和非数字下标的区别(转)
- JavaScript -- Anchor