Como: Criar um controle que tem uma chave de acesso e quebra automática de texto
Este exemplo mostra como criar um controlo que tem uma chave de acesso e suporta a quebra de texto. O exemplo usa um controle Label para ilustrar esses conceitos.
Exemplo
Adicionar quebra de texto ao seu rótulo
O controlo Label não oferece suporte a moldagem de texto. Se precisar de um rótulo que quebre em várias linhas, pode aninhar outro elemento que ofereça suporte à quebra de texto e colocar o elemento dentro do rótulo. O exemplo a seguir mostra como usar um TextBlock para criar um rótulo que quebra várias linhas de texto.
<Label Width="200" HorizontalAlignment="Left">
<TextBlock TextWrapping="WrapWithOverflow">
A long piece of text that requires text wrapping
goes here.
</TextBlock>
</Label>
adicionar uma chave de acesso e quebra automática de texto ao seu rótulo
Se precisar de um Label que tenha uma chave de acesso (mnemónico), use o elemento AccessText que está dentro do Label.
Controles como Label, Button, RadioButton, CheckBox, MenuItem, TabItem, Expandere GroupBox têm modelos de controle padrão. Esses modelos contêm um ContentPresenter. Uma das propriedades que você pode definir no ContentPresenter é RecognizesAccessKey="true", que você pode usar para especificar uma chave de acesso para o controle.
O exemplo a seguir mostra como criar um Label que tenha uma chave de acesso e ofereça suporte a quebra automática de texto. Para habilitar a quebra automática de texto, o exemplo define a propriedade TextWrapping e usa um caractere de sublinhado para especificar a chave de acesso. (O caractere que segue imediatamente o caractere sublinhado é a chave de acesso.)
<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>
Ver também
.NET Desktop feedback