WPF:自动截断TextBlock中的文本
我的WPF 4.0应用程序中有一个宽度为600和高度为80的TextBlock。 我想截断文本并在运行时追加到最后。
我该怎么办呢?
它是TextBox还是TextBlock?
如果是TextBlock,那么你可以使用:
在C#中 :
myTextBlock.TextTrimming = TextTrimming.CharacterEllipsis;
要么
在XAML中:
但是如果它是TextBox,那么根据我的知识,你可以将ValueConverter
绑定到文本框并将已转换的文本(带点:…)返回到文本框中,但将全文保存到文本框的Tag
属性中。 这样您的原始文本就不会丢失。
但是,据我所知,在有特定要求之前,在文本框上应用文本修剪并不是一个好习惯。