首页
学习
活动
专区
圈层
工具
发布

本地化入门

首先是设计时支持,对本地化来说,设计时支持主要包含3部分: 在编写XAML时可以得到资源的智能感知 有完整的设计视图 在不同语言之间切换 第一点,没有,而且写错属性名称还不会在编译时报错,而是用最惨烈的方式呈现...只在设置页面及菜单这些在切换语言时不会重新加载的UI上使用Binding,其它地方不变,这样简单的动态切换语言就实现了。运行结果如上,可以看到TextBox右键菜单仍未切换语言,需要重新启动。...打开“添加新项”对话框,选中“资源文件(.resw)”,在“名称”文本框中将文件名称改为“Labels.resx”,点击“添加”。...在“AssemblyInfo.cs”添加如下代码: [assembly: NeutralResourcesLanguage("en-US")] 这样就可以在UWP中使用resx资源文件了。...解决方案是不在UWP应用项目中添加resx资源文件,而在类库中添加resx资源文件,这样连错误都不报了。 不知道Xamarin.Forms是不是也可以这样实现,毕竟它也是XAML大家族的一员。 6.

2.8K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何在UWP中统一处理不同设备间的页面回退逻辑

    在本篇缪文中,楼主打算给UWP开发的初学者讲述一个在开发中经常遇到的很现实的问题:页面回退逻辑 。...当我们的UWP应用程序运行在不同的设备上时,不同设备间的页面回退逻辑我们就要考虑周全,要考虑不同设备间的页面回退操作该如何设计才能更好的满足用户的使用需求。...为了方便,楼主这里只简单论述一下当我们的UWP应用程序运行在PC上和Mobile上时该如何处理不同平台的页面回退逻辑。...当UWP应用程序在PC上运行的时候,通过此API,我们可以为应用程序提供一个回退按钮来向用户暗示此页面是可以回退的,当用户点击该按钮后,页面成功回退。...但是当我们的UWP应用程序运行在Mobile上时,如果还是用这种方法来进行页面回退的的话,对用户来说就可能不是很友好,因此,我们要投其说好,用手机设备上的物理后退键来实现相应的页面回退逻辑,其对应的API

    1.3K80

    win10 uwp 商业游戏 1.2.1 修改数值点击添加技能添加技能创建.net的共用项目其他文章感谢

    DmyikbmfDeb 升级需要的修为,在点击升级 DqqTsb 添加当前值 DklvubnuiTeqch ,但是这个值不是每次都添加1。...先添加这个技能来看一下 打开 HnlcDbtdhsdjModel ,在跳转时,创建 KdlunmmHhrs ,然后添加到技能 public override void OnNavigatedTo...下面来告诉大家使用列表模板 实际在win10 uwp 列表模板选择器已经有告诉大家如何写了,所以这里只是很简单告诉大家,这里的代码需要如何写 先创建一个类 DyqbdpreKuoujeq ,这个类就是选择不同的数据...添加技能 为了可以添加任意的技能,所以这里添加一个类用来写有哪些技能可以添加的,这个类是 KwxTpivzdikn ,里面有一个属性用来放技能,不过这个TeddtHlhkgt类实际上有一个方法,在调用就可以返回技能...这样多次点击添加技能就能找到一个升级需要比较少技能的值 创建.net的共用项目 在过了一个月,我的UWP还是没有安装成功,所以我只能使用 WPF 来写,但是如何把 WPF 写的直接放在 UWP,一个简单的方法是创建共享项目

    1.6K10

    如何在UWP应用里去除系统自带的FDS效果

    Windows 10 从v1709开始引入的Fluent Design System非常漂亮,最新的v1809更是进一步完善了FDS,在开发者无需显示指定的情况下,许多UWP自带控件默认就有FDS效果。...问题描述 问题具体表现是,《字符映射表UWP》同样的版本,同样的代码,在Windows 10 v1803上可以流畅运行,而升级到1809以后,稍微滚动一下页面,选几个字符操作一下,就立即卡到无法使用。...主要影响性能的是GridViewItem以及ListViewItem上的Reveal效果,这是FDS的效果之一。即鼠标移动到元素上时,周围边框的高亮跟随效果。...在我的《字符映射表UWP》中,主要因为GridView里显示的是几百甚至上万的字符,项太多了,因此影响了性能。 ?...修复问题 在Windows 10 v1809 (十月更新)上,GridViewItem和ListViewItem的Reveal效果是默认开启的,不需要开发者做任何指定,也不要更新老应用的代码,会自动出现

    85210

    了解模板化控件(8):ItemsControl

    模仿ItemsControl 顾名思义,ItemsControl是展示一组数据的控件,它是UWP UI系统中最重要的控件之一,和展示单一数据的ContentControl构成了UWP UI的绝大部分,ComboBox...曾经有个说法:了解ContentControl和ItemsControl才能算是了解WPF的控件,这一点在UWP中也是一样的。 ?...以我的经验来说,通过继承ItemsControl来自定义模板化控件十分常见,了解ItemsControl对将来要自定义模板化控件十分有用。...的子节点直接添加元素,别忘了使用ContentPropertyAttribute。...通常一个ItemsControl能同时显示的Item最多几十个,ItemsControl就只是创建几十个容器,在拖动滚动条时回收移出可视范围的容器,更改容器的内容(因为容器通常是ContentControl

    1.9K50

    如何强制用户在Linux下一次登录时更改密码

    请注意,如果您刚创建了具有默认密码的用户帐户,则还可以使用此技巧强制该用户在首次登录时更改其密码。 有两种可能的方式来实现这一点,如下面详细描述的那样。...使用passwd命令 要强制用户更改其密码,首先密码必须已过期并导致用户密码过期,则可以使用passwd命令,该命令用于通过指定-e或--expire切换用户密码来更改用户密码用户名如图所示。...检查用户密码到期信息 运行上面的passwd命令后,您可以从chage命令的输出中看到必须更改用户的密码。一旦用户ravi下次尝试登录时,他会在访问shell之前提示更改密码,如以下屏幕截图所示。...用户被迫更改密码 使用chage命令 或者,您可以使用chage命令,使用-dor --lastday选项设置1970年1月1日以来密码上次更改后的天数。...结论 建议用户出于安全原因,定期更改其帐户密码。

    3.7K80
    领券