WPF:自动截断TextBlock中的文本
答
它是一个TextBox或TextBlock?
如果TextBlock的,那么你可以使用:
在C#:
myTextBlock.TextTrimming = TextTrimming.CharacterEllipsis;
OR
在XAML:
<TextBlock Name="myTextBlock" Margin="20" Background="LightGoldenrodYellow"
TextTrimming="WordEllipsis"
FontSize="14"
>
但是,如果它然后是一个TextBox根据我的知识,您可以将ValueConverter
绑定到文本框,并将经过分类的文本(带有点:...)放入文本框中,但将全文保存到文本框的Tag
属性中。这样你的原文不会丢失。
但据我所知,在文本框中应用文本修剪不是一个好习惯,除非有特定要求。
它的一个TextBlock – Moon 2010-09-19 13:10:28
有没有一种方法可以包装文本没有设置TextBlock的宽度? – Moon 2010-09-19 13:17:36
控件内文本的包装是基于该控件的宽度。如果你想实现不考虑宽度的包装,那么根据我的知识,ValueConverter是你可以选择的最简单的选项。 – 2010-09-19 13:48:50