c# - 如何在 xamarin 表单中更改设备语言
问题描述
我正在研究 xamarin 形式的 RTL。我需要在单击按钮时显示从右到左的流向。我从早上开始工作。我没有得到解决方案。我只有语言更改意味着如果我想要阿拉伯语,我可以使用多语言插件来完成。但我需要改变流向。怎么做?
解决方案
你只需要FlowDirection
在你的页面/视觉元素中设置。
<ContentPage ... FlowDirection="{x:Static Device.FlowDirection}"> />
或者,如果您不想根据设备语言进行设置,您可以只设置这些可用选项之一
public enum FlowDirection
{
MatchParent = 0,
LeftToRight = 1,
RightToLeft = 2,
}
您可以在官方文档中阅读更多内容
推荐阅读
- angular - 在查询中使用 ":enter" 时,角度动画生成器返回零个元素
- reactjs - 使用 normalizr 和 redux 规范化我的 JSON 响应
- php - 在不知道名称的情况下移动图像并用 php 覆盖图像
- apache-spark - Spark groupby,对值进行排序,然后取第一个和最后一个
- python - 在 for 循环函数中将变量名作为字符串调用
- python - 如何在操作系统中启动和停止任何新进程?
- c++ - 给定 A 类和 B 类的两个 CXXRecordDecl,是否有一种简单的方法可以查看 A 是否可以隐式转换为 B?
- postgresql - 使用 bookshelf.js 查询 PostgreSQL 数据库中的 JSON 列
- c# - 多个套接字消息压缩为一个
- c# - 使用或不使用线程池的异步方法,是否可扩展