C# 在WPF中对齐字符串

C# 在WPF中对齐字符串,c#,wpf,string,alignment,C#,Wpf,String,Alignment,我想打印如下数据: 在我看来,这是因为WPF没有为每个字符提供固定且相等的块,所以W比I占用更多的空间,并且使分隔看起来很糟糕 有人能帮我解决吗?您可以将字体类型更改为likeCourier 根据链接的维基百科文章,其他可能的字体类型有Courier New,Lucida Console,Monaco或Consolas 或者,您可以更改UI并使用某种网格控件(如显示数据的控件)显示数据。如果要将数据打印到文本框,使用单间距字体是否可以接受?@Lennart任何让它看起来像我想要的解决方案都可

我想打印如下数据:

在我看来,这是因为WPF没有为每个字符提供固定且相等的块,所以
W
I
占用更多的空间,并且使分隔看起来很糟糕


有人能帮我解决吗?

您可以将字体类型更改为like
Courier

根据链接的维基百科文章,其他可能的字体类型有
Courier New
Lucida Console
Monaco
Consolas



或者,您可以更改UI并使用某种网格控件(如显示数据的控件)显示数据。

如果要将数据打印到文本框,使用单间距字体是否可以接受?@Lennart任何让它看起来像我想要的解决方案都可以接受。似乎很有趣,因为如果您手动插入制表符。(启用Tab选项)它将正确地进行Tab。 ------------------------------- Bi1l | Gates | 51 EdnA | Parker | 114 JohNny | Depp | 44 ------------------------------- ------------------------------- Bill | Gates | 51 Edna | Parker | 114 Johnny | Depp | 44 -------------------------------