银的价格,内蒙古西乌旗,星际迷航暗黑无界
项目需要(或者前后端分离的需要),前端我使用了用户控件库,由后端用代码加载和控制。
然而用户控件库没法指定资源字典,于是在用户控件的xaml文件里面手工添加了资源字典
<usercontrol.resources> <resourcedictionary source="/d1.xaml"/> </usercontrol.resources> <grid> <textblock fontsize="{dynamicresource fontsizel}" text="hello"/> </grid>
设计阶段方便了,生成dll,被主程序调用的时候,就报错了,说没有该资源文件(d1.xaml),研究pack url后明白,可以有两种办法解决:
<resourcedictionary source="pack://application:,,,/程序集名称;component/d1.xaml"/>
如果只有一个资源字典,算是解决了。
现在项目需要多语言了,要英文、中文、泰文的了,需要根据需要动态导入资源字典,晕了。
目前的解决方案是,设计阶段把资源文件拉进来,手工添加,编译之前把<usercontrol.resources>删除,很是麻烦,不知道有没有更方便的方式。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论