Xamarin+Prism开发详解二:Xaml文件如何简单绑定Resources资源文件内容
Posted 云中客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xamarin+Prism开发详解二:Xaml文件如何简单绑定Resources资源文件内容相关的知识,希望对你有一定的参考价值。
我们知道在UWP里面有Resources文件xxx.resx,在android里面有String.Xml文件等。那跨平台如何统一这些类别不一的资源文件以及Xaml设计文件如何绑定这些资源?应用支持多国语言时如何设置资源文件?还好Xamarin.Froms已经实现了我们的需求,不过语言设置还是得发一番功夫。
今天就最常用的一种(StaticExtension)进行使用说明,语言设置后续再说。先准备一个资源文件。(由于为跨平台使用记得设置为Public属性)
- 后台读取Resources文件方法
这种方法和以前做UWP开发是一样的没区别。
1,添加Resources.Designer.cs所在命名空间的引用
2,读取Resources文件的Key值
- 前台Xaml绑定Resources方法
这种方法与UWP开发有一定区别。特别是com:Resources.Account的用法比较特殊。
1,添加命名空间与Assembly说明
xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:com="clr-namespace:AppResources;assembly=AppResources"
2,绑定设置
以上两种方法就是简单的资源文件访问,具体在多语言情况如何设置下节待续。
以上是关于Xamarin+Prism开发详解二:Xaml文件如何简单绑定Resources资源文件内容的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin+Prism开发详解一:PCL跨平台类库与Profile的关系
Xamarin+Prism开发详解三:Visual studio 2017 RC初体验
使用 Xamarin.Forms 和 Prism 的图像点击事件
Xamarin+Prism开发详解四:简单Mac OS 虚拟机安装方法与Visual Studio for Mac 初体验
Xamarin.Forms FlyoutPage 不适用于 Prism
如何在不使用任何框架(如 PRISM 或任何导航服务)的情况下按照 Xamarin.Forms 中的 MVVM 架构进行导航?