xaml – 为什么TextBlock从文本中修剪结尾的空格?

前端之家收集整理的这篇文章主要介绍了xaml – 为什么TextBlock从文本中修剪结尾的空格?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的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,&#160;&#160;&#160;&#160;&#160;&#160;&#160;"  ....

我想你可以尝试在Text属性上构建一个转换器来检查尾随空格并替换为非空格 – 假定发生的截断不会太早发生.

猜你在找的Windows相关文章