web-dev-qa-db-ja.com

WPFラベルにドットを自動クリップして追加

現在のテキストがWPFの幅に合わない場合、テキストを自動クリップしてラベルにドットを追加するにはどうすればよいですか?

48
Ramesh Soni

ラベル内にTextBlockを配置し、 TextTrimming をCharacterEllipsisまたはWordEllipsisに設定します

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

次のように、ラベル内で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など)のアクセスキーは引き続き機能します。

0
Stefan Ginther