Condividi tramite


Procedura: Recuperare una selezione di testo

In questo esempio viene illustrato un modo per utilizzare la proprietà SelectedText per recuperare il testo selezionato dall'utente in un controllo TextBox.

Definire un controllo casella di testo

Nell'esempio XAML (Extensible Application Markup Language) seguente viene illustrata la definizione di un controllo TextBox contenente testo da selezionare e un controllo Button con un metodo di OnClick specificato.

In questo esempio viene usato un pulsante con un gestore eventi Click associato per recuperare la selezione del testo. Quando l'utente fa clic sul pulsante, il metodo OnClick copia qualsiasi testo selezionato nella casella di testo in una stringa. Le circostanze particolari in cui la selezione del testo viene recuperata (facendo clic su un pulsante), nonché l'azione eseguita con tale selezione (copiando la selezione di testo in una stringa), può essere facilmente modificata per adattarsi a un'ampia gamma di scenari.

<TextBox Name="tbSelectSomeText">
  Some text to select...
</TextBox>

<Button Click="OnClick">Retrieve Selection</Button>

Gestore eventi OnClick

L'esempio C# seguente mostra un gestore eventi OnClick per il pulsante definito nel codice XAML per questo esempio.

void OnClick(object sender, RoutedEventArgs e)
{
    String sSelectedText = tbSelectSomeText.SelectedText;
}
Private Sub OnClick(ByVal senter As Object, ByVal e As RoutedEventArgs)
    Dim sSelectedText As String = tbSelectSomeText.SelectedText
End Sub

Vedere anche