我知道Silverlight4通过FlowDirection属性添加了对RTL语言的支持。
作为RTL的新手,我只想确保我理解在设置FlowDirection属性时应该发生什么。我注意到TextBoxes的文本对齐方式现在是右对齐的,整个UI基本上都是通过将左边的所有内容切换到右边来镜像自己的。因此,这一切似乎都运行得很好。但是,在文本框中输入文本时,文本现在肯定也应该从右到左完成。所以,如果我在FlowDirection设置为RTL的TextBox中输入单词'run‘,那么它肯定应该是'nur’而不是'run'?我的理解是否正确,但目前TextBox仍然将其显示为“run”,即使它在控件本身中是右对齐的。
发布于 2013-02-22 12:13:39
文本的RTL-ness将由unicode文本本身自动确定。因此,如果您将一些阿拉伯文本插入到TextBox中,那么无论是否设置了FlowDirection,它都将处于正确的方向。FlowDirection只是用来镜像UI的,它不是用来改变文本的。显然,也有一些聪明的special treatment of colons。
因此,基本上:是的,这是正确的,按预期工作。
https://stackoverflow.com/questions/15012748
复制相似问题