Muh*_*han 2 .net globalization wpf localization right-to-left
我的WPF窗口中的流向设置为RightToLeft,如下所示:
<TextBlock FlowDirection="RightToLeft" x:Name="test">
Run Code Online (Sandbox Code Playgroud)
在代码中如果我这样做,test.Text = "(2/3)";
我明白了
(2/3)
但如果我这样做,test.Text = "asdf (2/3)";
我明白了
(asdf(2/3
这里发生了什么?为什么用字符串开始文本会改变括号的位置?
我不确定,但另一个更复杂的解决方法是:
星期五,2010年2月12日下午5:10 Ben Ronco - MSFT
不幸的是,这是我们最近发现的一个错误.您可以通过在内容的末尾添加一些"隐形"非标点符号文本来解决此问题,如下所示:
{example modified}
<TextBlock FlowDirection="RightToLeft" x:Name="test">
<Run>Label1 (cms)</Run>
<Run FontSize=".01">i</Run>
</TextBlock>
Run Code Online (Sandbox Code Playgroud)
资料来源:http: //social.msdn.microsoft.com/Forums/en-US/wpf/thread/3a723659-2bac-4d0c-80d8-09ba38e6cec1
归档时间: |
|
查看次数: |
858 次 |
最近记录: |