zoukankan      html  css  js  c++  java
  • Xamarin+Prism开发详解二:Xaml文件如何简单绑定Resources资源文件内容

    我们知道在UWP里面有Resources文件xxx.resx,在Android里面有String.Xml文件等。那跨平台如何统一这些类别不一的资源文件以及Xaml设计文件如何绑定这些资源?应用支持多国语言时如何设置资源文件?还好Xamarin.Froms已经实现了我们的需求,不过语言设置还是得发一番功夫。

    image

    今天就最常用的一种(StaticExtension)进行使用说明,语言设置后续再说。先准备一个资源文件。(由于为跨平台使用记得设置为Public属性

    image

    • 后台读取Resources文件方法

    这种方法和以前做UWP开发是一样的没区别。

    1,添加Resources.Designer.cs所在命名空间的引用

    using AppResources;

    2,读取Resources文件的Key值

    AccountLabel = Resources.Account;
    • 前台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,绑定设置

    <Label Text="{x:Static com:Resources.Account}" />

    以上两种方法就是简单的资源文件访问,具体在多语言情况如何设置下节待续。

  • 相关阅读:
    运营设计方法论
    使用 typescript ,提升 vue 项目的开发体验(2)
    PAT 1078. 字符串压缩与解压
    PAT 1077. 互评成绩计算
    PAT 1076. Wifi密码
    PAT 1075. 链表元素分类
    PAT 1074. 宇宙无敌加法器
    PAT 1073. 多选题常见计分法
    PAT 1072. 开学寄语
    PAT 1071. 小赌怡情
  • 原文地址:https://www.cnblogs.com/lixiaobin/p/XamarinPrismResources.html
Copyright © 2011-2022 走看看