首页 新闻 会员 周边

wpf引入两套UI资源文件怎么让指定控件继承某一个样式

0
悬赏园豆:5 [已解决问题] 解决于 2022-08-12 13:41

如题,目前一个界面引入多个UI资源文件后,控件默认用的是最后引入的资源文件的样式

屋檐不懂雨的主页 屋檐不懂雨 | 初学一级 | 园豆:27
提问于:2022-08-11 17:22
< >
分享
最佳答案
0

方法有很多
1.控件指定要使用的资源的Key,推荐。
2.后台动态加载/切换资源
3.在控件的Resource中重新引用一份资源文件,会覆盖全局的资源文件,不过不推荐。

收获园豆:5
残生 | 初学一级 |园豆:140 | 2022-08-12 11:32

目前通过第三种方式解决了,这里只是覆盖了当前控件的样式

第一种我用了panuon.ui.sliver和handycontrol找不到key的名字,源码里面也没有名字.应该没办法

第二种动态切换方便给个示例吗

屋檐不懂雨 | 园豆:27 (初学一级) | 2022-08-12 11:35

@屋檐不懂雨: panuon我没用过,不过handdycontrol里面的资源是有Key的,全局的资源文件引用的都是默认的Style,可以参考官网。
https://handyorg.github.io/handycontrol/native_controls/dataGrid/
第二种方法和第三种方法其实是一样的,会占用额外的内存,所以不太推荐。
可以参考这个例子
https://qa.1r1g.com/sf/ask/51352381/

残生 | 园豆:140 (初学一级) | 2022-08-12 13:14

@残生: 解决了 非常感谢

屋檐不懂雨 | 园豆:27 (初学一级) | 2022-08-12 13:41
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册