关于wpf中切换语言需要ADD和Remove操作的原因探索
关于wpf中切换语言需要ADD和Remove操作的原因探索
在wpf中常使用资源字典的方式进行语言的切换,而常用的语言的切换操作就是先remove,然后再对该资源add操作,其根本原因是由于资源解析器在对资源字典解析的时候,总是将在资源字典中的最后一个最为当前的资源,而对于collection来说,先remove是因为需要呈现的资源字典在dictionary的前面,无法显示,而先remove,然后再添加,这样就将该资源字典的顺序放到了资源字典的最末尾,也就实现了资源语言的切换。如果不信,可以通过将三个资源字
原创
2020-08-11 15:36:00 ·
191 阅读 ·
0 评论