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

在WPF标签中自动剪裁和附加点,wpf,label,clipping,Wpf,Label,Clipping,如果当前文本不适合WPF中的宽度,如何自动剪裁文本并在标签上添加点?在标签内放置文本块并设置为CharacterEllipsis或WordEllipsis <Label> <TextBlock TextTrimming="CharacterEllipsis">Hello World</TextBlock> </Label> 你好,世界 也可以在标签中使用AccessText,如下所示: <StackPanel Orientati

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

在标签内放置文本块并设置为CharacterEllipsis或WordEllipsis

<Label>
     <TextBlock TextTrimming="CharacterEllipsis">Hello World</TextBlock>
</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)仍然有效。

!这正是你所希望的,但你知道他们不可能让事情变得那么容易!真的很酷的功能!出于一些模糊的原因(wpf中是否有任何内容不模糊?)这在我的设计器中工作,但在runtimeNevermind中不工作,我需要将文本分配给textblock,并且不再在代码中使用label.Content。