私は 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 のバグですか、それともこの動作を変更できますか?