Freqüentemente, você não pode substituir a Labelpor a TextBlockcomo deseja usar a Targetpropriedade (que define o foco no controle de destino ao usar o teclado, por exemplo, ALT + C no código de exemplo abaixo), pois isso é tudo o que Labelrealmente oferece sobre a TextBlock.
No entanto, a Labelusa a TextBlockpara renderizar texto (se uma string for colocada na Contentpropriedade, como normalmente é); portanto, você pode adicionar um estilo para TextBlockdentro, Labelassim:
<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" />
Dessa forma, você mantém a funcionalidade de um Labelenquanto também é capaz de quebrar o texto.
IsReadOnly="true"para imitar um Label :) #