这是我的 TextBlock
s:
<StackPanel Orientation="Horizontal" Margin="0,3,0,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="preserve"
应该可以解决问题(请参阅 Preserving Whitespace in XAML ),但这似乎不适用于 Windows Store 应用程序(它适用于 WPF)。
如果您使用不间断空格字符  
它确实有效
<TextBlock Text="6 or more characters, at least one letter and a number,       " ....
我想您可以尝试在
Text
上构建转换器检查尾随空格并替换为不间断空格的属性 - 假设正在发生的截断不会发生得太早。
关于xaml - 为什么 TextBlock 会修剪文本中的结尾空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14337623/