Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este exemplo mostra como criar um controle que tem uma chave de acesso e dá suporte ao encapsulamento de texto. O exemplo usa um Label controle para ilustrar esses conceitos.
Exemplo
Adicionar encapsulamento de texto ao seu rótulo
O Label controle não dá suporte ao encapsulamento de texto. Se você precisar de um rótulo que encapsula várias linhas, poderá aninhar outro elemento que dê suporte ao encapsulamento 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 encapsula 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 encapsulamento de texto ao seu rótulo
Se você precisar de uma chave de acesso (mnemônica) para Label, use o elemento AccessText que está dentro do Label.
Controles comoLabel, , Button, RadioButton, CheckBox, MenuItem, TabItem, e ExpanderGroupBoxtê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 possui uma chave de acesso e suporta a quebra de texto. Para habilitar o encapsulamento de texto, o exemplo define a TextWrapping propriedade e usa um caractere sublinhado para especificar a chave de acesso. (O caractere que segue imediatamente o caractere de 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>
Consulte também
.NET Desktop feedback