29、修改Button为需要指定资源进行绑定,这样可以配置多组不同的按钮,或者指定使用哪种风格等。例如,还可以写很多组不同样式的button,设置key不一样就可以。然后按照个人喜欢进行引用。此处就不做太多啰嗦操作了,说正事。
30、资源引用时候,提供key进行关联(跟上面语言切换的原理一样)
31、运行一下看看效果
32、再创建一个资源字典,用来做另一个皮肤使用
33、资源样式代码拷贝过来,进行一些修修改改(背景图片、背景颜色,前景色等等style风格)
34、按照更换语言的方式,新主张一个更改皮肤的委托/事件。
35、App.cs内进行订阅事件消息,以及实现皮肤资源更换。
36、按钮功能内,新增发布更改皮肤的事件消息。
37、程序启动,走一波。
38、按钮2走一波,背景更换为黑色背景。按钮原先是金色,也切换成了白色。
39、按钮1走一波,皮肤背景换回白色,按钮背景换回金色。由于也设置了语言切换,所以语言也跟着更新了。
40、以上就是该文章的全部内容。如果需要源码的,可以扫描关注我的微信公众号(或者直接搜索 Dotnet Dancer),在公众号聊天界面输入 【skin】 即可获取。
同时也欢迎各位大佬加入我的QQ群,点击该博客原文链接【https://www.cnblogs.com/weskynet/p/16703187.html】后,拉到最下方,即可直接加入QQ群。
也可以扫以下二维码加我微信私人好友,进入微信技术交流群(不发广告,只做.NET内推和技术交流)
完结。谢谢大佬们围观。
欢迎加入QQ群:
群号:1079830632