52

如果当前文本不适合其在 WPF 中的宽度,如何自动剪辑文本并在标签上附加点?

4

2 回答 2

112

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

<Label>
     <TextBlock TextTrimming="CharacterEllipsis">Hello World</TextBlock>
</Label>
于 2010-06-08T09:41:19.650 回答
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)仍然有效。

于 2019-03-07T09:47:27.843 回答