A menudo no puede reemplazar a Label
por a, TextBlock
ya que desea usar la Target
propiedad (que establece el foco en el control de destino cuando se usa el teclado, por ejemplo, ALT + C en el código de muestra a continuación), ya que eso es todo lo que Label
realmente ofrece sobre a TextBlock
.
Sin embargo, a Label
usa a TextBlock
para representar texto (si se coloca una cadena en la Content
propiedad, que normalmente es); por lo tanto, puede agregar un estilo para TextBlock
dentro del Label
mismo modo:
<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" />
De esta manera, puedes mantener la funcionalidad de un Label
tiempo y al mismo tiempo poder ajustar el texto.
IsReadOnly="true"
para imitar una etiqueta :)