Procedura: creare un controllo dotato di un tasto di scelta e di una disposizione testo
Aggiornamento: novembre 2007
In questo esempio viene illustrato come creare un controllo con un tasto di scelta e con supporto della disposizione testo. Nell'esempio viene utilizzato un controllo Label per illustrare questi concetti.
Esempio
Aggiungere disposizione testo all'etichetta
Il controllo Label non supporta la disposizione testo. Se è necessaria un'etichetta disposta su più righe, è possibile nidificare un altro elemento che supporta la disposizione testo e inserirlo nell'etichetta. Nell'esempio riportato di seguito viene illustrato come utilizzare un oggetto TextBlock per creare un'etichetta disposta su più righe di testo.
<Label Width="200" HorizontalAlignment="Left">
<TextBlock TextWrapping="WrapWithOverflow">
A long piece of text that requires text wrapping
goes here.
</TextBlock>
</Label>
Aggiungere un tasto di scelta e una disposizione testo all'etichetta
Se è necessario un oggetto Label con un tasto di scelta, utilizzare l'elemento AccessText all'interno di Label.
I controlli quali Label, Button, RadioButton, CheckBox, MenuItem, TabItem, Expander e GroupBox dispongono di modelli di controllo predefiniti. Questi modelli contengono un oggetto ContentPresenter. Una delle proprietà che è possibile impostare su ContentPresenter è RecognizesAccessKey="true", che può essere utilizzata per specificare un tasto di scelta per il controllo.
Nell'esempio riportato di seguito viene illustrato come creare un oggetto Label con un tasto di scelta e con supporto della disposizione testo. Per attivare la disposizione testo, nell'esempio viene impostata la proprietà TextWrapping e viene utilizzato un carattere di sottolineatura per specificare il tasto di scelta. Il carattere immediatamente successivo al carattere di sottolineatura è il tasto di scelta.
<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>
Per l'esempio completo, vedere Esempio Label.
Vedere anche
Attività
Procedura: impostare la proprietà di destinazione di un controllo Label