Авто клип и добавить точки в метке WPF - PullRequest
43 голосов
/ 08 июня 2010

Как я могу автоматически обрезать текст и добавлять точки на метку, если текущий текст не соответствует его ширине в WPF?

Ответы [ 2 ]

91 голосов
/ 08 июня 2010

Поместите TextBlock внутри вашей метки и установите TextTrimming в CharacterEllipsis или WordEllipsis

<Label>
     <TextBlock TextTrimming="CharacterEllipsis">Hello World</TextBlock>
</Label>
0 голосов
/ 07 марта 2019

Также возможно использовать 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) по-прежнему работает.

...