Silverlight RTL支持

时间:2013-02-21 21:40:57

标签: silverlight localization right-to-left

我知道Silverlight 4通过FlowDirection属性添加了对RTL语言的支持。

成为RTL的新手我只想确保理解在设置FlowDirection属性时会发生什么。我注意到TextBoxes的文本对齐现在是右对齐的,整个UI基本上通过将左边的所有内容切换到右边来反映自己。所以这一切似乎都很好。但是,在文本框中输入文本时,文本肯定也应该从右到左完成。所以,如果在TextBox中输入单词'run'并将FlowDirection设置为RTL,那么它肯定应该是'nur'而不是'run'?我的理解是否正确,但目前TextBox仍然将其显示为“run”,即使它在控件本身中是右对齐的。

1 个答案:

答案 0 :(得分:0)

文本的RTL-ness将由unicode文本本身自动生成。因此,如果您将一些阿拉伯语文本放入TextBox,它将处于正确的方向(RTL),无论是否设置了FlowDirection。 FlowDirection仅用于镜像UI,而不是用于更改文本。显然还有一些聪明的special treatment of colons

所以基本上:是的,这是正确的,按预期工作。