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注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...
Windows文件操作基础代码 Windows下对文件进行操作使用的一段...
Winpcap基础代码 使用Winpcap进行网络数据的截获和发送都需要...
使用vbs脚本进行批量编码转换 最近需要使用SourceInsight查看...