当文本比文本块中的区域长时显示“...”
Show '...' when text is longer that the area in textblock
几天前,我看到了一个我现在需要的例子,但想不起来是怎么回事。
我想在 TextBlock
中显示文字说明,如果文字超过文本块的大小,请显示 ...
我知道 link 只有答案不受欢迎但是
TextBlock.TextTrimming Property
<TextBlock
Name="myTextBlock"
Margin="20" Background="LightGoldenrodYellow"
TextTrimming="WordEllipsis" TextWrapping="NoWrap"
FontSize="14">
One<LineBreak/>
two two<LineBreak/>
Three Three Three<LineBreak/>
four four four four<LineBreak/>
Five Five Five Five Five<LineBreak/>
six six six six six six<LineBreak/>
Seven Seven Seven Seven Seven Seven Seven
</TextBlock>
使用下面的代码来实现,
<TextBlock Text="{StaticResource someText}"
TextWrapping="Wrap" TextTrimming="CharacterEllipsis"
Margin="10"/>
TextTrimming 的可能取值如下,
- None – 没有省略号,文本被截断(默认)
- CharacterEllipsis – 显示尽可能多的字符,后面跟着
通过省略号
- WordEllipsis – 显示尽可能多的单词,然后是
省略号
几天前,我看到了一个我现在需要的例子,但想不起来是怎么回事。
我想在 TextBlock
中显示文字说明,如果文字超过文本块的大小,请显示 ...
我知道 link 只有答案不受欢迎但是
TextBlock.TextTrimming Property
<TextBlock
Name="myTextBlock"
Margin="20" Background="LightGoldenrodYellow"
TextTrimming="WordEllipsis" TextWrapping="NoWrap"
FontSize="14">
One<LineBreak/>
two two<LineBreak/>
Three Three Three<LineBreak/>
four four four four<LineBreak/>
Five Five Five Five Five<LineBreak/>
six six six six six six<LineBreak/>
Seven Seven Seven Seven Seven Seven Seven
</TextBlock>
使用下面的代码来实现,
<TextBlock Text="{StaticResource someText}"
TextWrapping="Wrap" TextTrimming="CharacterEllipsis"
Margin="10"/>
TextTrimming 的可能取值如下,
- None – 没有省略号,文本被截断(默认)
- CharacterEllipsis – 显示尽可能多的字符,后面跟着 通过省略号
- WordEllipsis – 显示尽可能多的单词,然后是 省略号