无论语言如何,如何将文本 XAlign 设置为左侧?
How to set text XAlign to left regardless of language?
在我的应用程序中,我使用 Grid
控件来显示一些文本,当文本是阿拉伯语时我遇到了这个问题(因为阿拉伯语文本从右开始)它从其区域的右侧开始,如下所示:
当我将 XAlign
属性设置为 "End"
时,它使英文文本从右开始。
我希望它从 Left
开始,不管语言的性质如何,如下图所示,有没有办法做到这一点?
经过其他一些搜索和试验后,我为我的 Label
使用了 custom render,这相当于 Android 中的 TextView
,并且在尝试了一些之后android:textAlignment
等属性。唯一对我有用并实现了我的目标的属性是 android:gravity
,这是它的渲染代码:
Control.Gravity = GravityFlags.Left;
在我的应用程序中,我使用 Grid
控件来显示一些文本,当文本是阿拉伯语时我遇到了这个问题(因为阿拉伯语文本从右开始)它从其区域的右侧开始,如下所示:
当我将 XAlign
属性设置为 "End"
时,它使英文文本从右开始。
我希望它从 Left
开始,不管语言的性质如何,如下图所示,有没有办法做到这一点?
经过其他一些搜索和试验后,我为我的 Label
使用了 custom render,这相当于 Android 中的 TextView
,并且在尝试了一些之后android:textAlignment
等属性。唯一对我有用并实现了我的目标的属性是 android:gravity
,这是它的渲染代码:
Control.Gravity = GravityFlags.Left;