Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este ejemplo se muestra cómo crear un control que tenga una tecla de acceso y admita el ajuste de texto. En el ejemplo se usa un Label control para ilustrar estos conceptos.
Ejemplo
Añadir ajuste de texto a su etiqueta
El Label control no admite la envoltura de texto. Si necesita una etiqueta que se ajuste entre varias líneas, puede anidar otro elemento que admita el ajuste de texto y colocar el elemento dentro de la etiqueta. En el ejemplo siguiente se muestra cómo usar un TextBlock para crear una etiqueta que envuelve varias líneas de texto.
<Label Width="200" HorizontalAlignment="Left">
<TextBlock TextWrapping="WrapWithOverflow">
A long piece of text that requires text wrapping
goes here.
</TextBlock>
</Label>
Agregar una clave de acceso y un ajuste de texto a la etiqueta
Si necesita un Label que tenga una tecla de acceso (mnemónico), use el elemento AccessText que está dentro de Label.
Los controles como Label, , Button, RadioButtonCheckBox, MenuItem, TabItem, Expandery GroupBox tienen plantillas de control predeterminadas. Estas plantillas contienen un ContentPresenter. Una de las propiedades que puede establecer en ContentPresenter es RecognizesAccessKey="true", que puede usar para especificar una clave de acceso para el control.
En el ejemplo siguiente se muestra cómo crear un Label que tiene una clave de acceso y admite el ajuste de texto. Para habilitar el ajuste de texto, el ejemplo establece la TextWrapping propiedad y usa un carácter de subrayado para especificar la clave de acceso. (El carácter que sigue inmediatamente al carácter de subrayado es la tecla de acceso).
<TextBox Name="textBox1" Width="50" Height="20"/>
<Label Width="200" HorizontalAlignment="Left"
Target="{Binding ElementName=textBox1}">
<AccessText TextWrapping="WrapWithOverflow">
_Another long piece of text that requires text wrapping
goes here.
</AccessText>
</Label>
Consulte también
.NET Desktop feedback