在WPF标签中自动剪辑和附加点

时间:2010-06-08 09:36:11

标签: wpf label clipping

如果当前文本与WPF中的宽度不匹配,如何自动剪辑文本并在标签上添加点?

2 个答案:

答案 0 :(得分:91)

在标签内放置一个TextBlock并将TextTrimming设置为CharacterEllipsis或WordEllipsis

<Label>
     <TextBlock TextTrimming="CharacterEllipsis">Hello World</TextBlock>
</Label>

答案 1 :(得分:0)

还可以像这样在Label中使用AccessText:

<StackPanel Orientation="Horizontal">
<Label VerticalAlignment="Center" Width="50"
        Target="{Binding ElementName=txtName}">
    <AccessText Text="_First Name" TextTrimming="CharacterEllipsis"  />
</Label>
<TextBox Name="txtName" VerticalAlignment="Center" Width="120"/>

使用此解决方案,控件的访问键(例如Alt + F)仍然有效。