5. 本地化UWP

用Universal Windows Platform(UWP)进行本地化基于前面学习的概念,但带来了一些新理念,如下所述。为了获得最佳的体验,需要通过Visual Studio Extensions ans Updates安装Multilingual App Toolkit。
摘要由CSDN通过智能技术生成

用Universal Windows Platform(UWP)进行本地化基于前面学习的概念,但带来了一些新理念,如下所述。为了获得最佳的体验,需要通过Visual Studio Extensions安装Multilingual App Toolkit。

区域性、区域和资源的概念是相同的,但因为Windows应用程序可以用C#和XAML、C++和XAML、JavaScript和HTML来编写。因此,用于全球化和资源的新名称空间可通过Windows Runtime来使用:Windows.Globalization和Windows.ApplicationModel.Resources。在全球化名称空间中包含Calendar、GeographicRegion(对应于.NET的RegionInfo)和Language类。

在其子名称空间中,还有一些数字和日期格式化类随着语言的不同而改变。在C#和Windows应用程序中,仍可以使用.NET类表示区域性和区域。

下面举一个例子,说明如何用Univeral Windows应用程序进行本地化。使用Blank App(Universal Windows)Visual Studio项目模版创建一个小应用程序。在页面上添加两个TextBlock控件和一个TextBox控件。

在代码文件的OnNavigateTo()方法中,可以把具有当前区域格式的日期赋予text1控件的Text属性。DateTime结构可以用非常类似于本章前面控制台应用程序的方式使用:

        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            text1.Text = DateTime.Today.ToString("D");
        
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值