我有一个 TextBlock和非常长的文本TextTrimming="CharacterEllipsis"
,TextWrapping="NoWrap"
大约 140 000 个符号。我将此文本放入 TextBlock,然后 TextBlock 将此文本显示为多行控件,并在每一行中进行修剪。
XAML
<Window x:Class="WpfApplication3.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<TextBlock x:Name="textBlock" TextTrimming="CharacterEllipsis" TextWrapping="NoWrap" Width="500"/>
</Grid>
</Window>
C#
public partial class MainWindow : Window {
public MainWindow() {
InitializeComponent();
string str = "q ";
for(int i = 0; i < 20000; i++) {
str += "qwetre ";
}
textBlock.Text = str;
}
}
有任何想法吗?是 MS 的错误,还是我可以改变这种行为?