Часто ви не можете замінити 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"
наслідувати мітку :)