FlowDirection.RightToLeft会扰乱字符串

时间:2011-11-01 09:43:48

标签: wpf string internationalization right-to-left

切换到RightToLeft(通过改变MainWindow.FlowDirection)更改在末尾具有圆形(闭合)paranthesis的字符串,方法是在开头将其作为开始的paranthesis。

我缺少什么?这是一个错误吗?这是正常的吗?

这是启用RTL时的外观:

strings messed up

..这就是禁用RTL的情况:

enter image description here

注意paranthesis如何改变?

1 个答案:

答案 0 :(得分:2)

不幸的是,这是一个已知的WPF错误。
解决方法是在字符串后面有一个不可见的字符:

<TextBlock FlowDirection="RightToLeft">                    
    <Run>Label1 (cms)</Run>
    <Run FontSize=".01">i</Run>
</TextBlock> 

或使用

HorizontalContentAlignment="Right" 

而不是

FlowDirection="RightToLeft"