Часто ви не можете замінити Labelз , TextBlockяк ви хочете до використання в Targetвласність (яка встановлює фокус на цільової контроль при використанні клавіатури , наприклад ALT + C в прикладі коду нижче), так як це все це Labelдійсно пропонує більш TextBlock.
Однак, Labelвикористовує a TextBlockдля візуалізації тексту (якщо рядок розміщено у Contentвластивості, якою вона зазвичай є); отже, ви можете додати стиль для TextBlockвсередині Labelподібного так:
<Label
Content="_Content Text:"
Target="{Binding ElementName=MyTargetControl}">
<Label.Resources>
<Style TargetType="TextBlock">
<Setter Property="TextWrapping" Value="Wrap" />
</Style>
</Label.Resources>
</Label>
<CheckBox x:Name = "MyTargetControl" />
Таким чином ви зможете зберегти функціональність, в Labelтой же час зможете обгортати текст.
IsReadOnly="true"наслідувати мітку :)