这是我的TextBlocks
<StackPanel Orientation="Horizontal" Margin="0,3,0"> <TextBlock Text="6 or more characters,at least one letter and a number," FontFamily="Segoe UI" Foreground="#000000" FontSize="13"/> <TextBlock Text="no symbols" FontFamily="Segoe UI" Foreground="#000000" FontSize="13"/> </StackPanel>
这里是输出(屏幕截图)
为什么TextBlock修剪结尾的空格?但是当我提供领先的空间时它工作正常.
它看起来像xml:space =“保留”应该做的伎俩(见
Preserving Whitespace in XAML),但这似乎没有在Windows Store应用程序(它在WPF中).
如果您使用不间断空格字符它工作正常
<TextBlock Text="6 or more characters,       " ....
我想你可以尝试在Text属性上构建一个转换器来检查尾随空格并替换为非空格 – 假定发生的截断不会太早发生.