XAML 如果文本太长,则在末尾使用“...”绑定 TextBlock
XAML TextBlock Binding with "..." at the end if text is too long
我有一个带有 TextBlock 的 ItemsControl。
TextBlock 的文本是绑定的,但如果它太长,则会被截断。
我已经计算了最大字符限制 (20),我希望如果它不超过它们,它会定期绑定,否则它会被截断但最后带有“...”。
我想我知道如何在代码隐藏中执行此操作,但我想使用(我认为)样式从 XAML 专门执行此操作。
如果您在 TextBlock
上设置 TextTrimming="CharacterEllipsis"
,这将自动为您提供所需的行为。
如果您需要强制执行 20 个字符的限制,您可以将 TextBlock
上的 MaxWidth
设置为一个可以为您提供所需宽度的值,然后 TextTrimming
将执行休息。
我有一个带有 TextBlock 的 ItemsControl。 TextBlock 的文本是绑定的,但如果它太长,则会被截断。 我已经计算了最大字符限制 (20),我希望如果它不超过它们,它会定期绑定,否则它会被截断但最后带有“...”。 我想我知道如何在代码隐藏中执行此操作,但我想使用(我认为)样式从 XAML 专门执行此操作。
如果您在 TextBlock
上设置 TextTrimming="CharacterEllipsis"
,这将自动为您提供所需的行为。
如果您需要强制执行 20 个字符的限制,您可以将 TextBlock
上的 MaxWidth
设置为一个可以为您提供所需宽度的值,然后 TextTrimming
将执行休息。