在WPF TextBlock中,用换行符分隔的行无法正确显示

时间:2019-01-31 16:08:19

标签: wpf mvvm visual-studio-2008 textblock

我有一个WPF文本块,我将视图模型属性(例如“线”)绑定到了该文本块。

“行”视图模型属性包含三行,由换行符\ r \ n分隔,如下所示:

IDXXXAZZ000000000099898T<<<<<<\r\n9999999M8888778XXX<<<<<<<<<<<3\r\nXXXX<XXXXX<<XXXXXXX<XXXX<<<<<<

所以我试图将它们放在TextBlock中,如下所示:

IDXXXAZZ000000000099898T<<<<<<
9999999M8888778XXX<<<<<<<<<<<3
XXXX<XXXXX<<XXXXXXX<XXXX<<<<<<

如您所见,以上三行的字符数始终相同,每行30个字符,但由于某些原因,行似乎不在同一点结束,也就是说,它们没有像上面那样显示如下所示:

enter image description here

我尝试了以下TextBlock:

<TextBlock Grid.Row="11" 
           Grid.Column="1" Grid.ColumnSpan="2"                       
           Margin="0 10 0 0"
           Text="{Binding Path=Lines}" 
           FontFamily="Verdana" 
           FontSize="9" />

那是什么问题?字体家族的类型?字体大小?我不明白。

0 个答案:

没有答案