Gewusst wie: Abrufen einer Textauswahl

In diesem Beispiel wird eine Möglichkeit der Verwendung der SelectedText-Eigenschaft zum Abrufen von Text veranschaulicht, der von Benutzer*innen in einem TextBox-Steuerelement ausgewählt wurde.

Definieren eines TextBox-Steuerelements

Das folgende XAML-Beispiel (Extensible Application Markup Language) zeigt die Definition eines TextBox-Steuerelements, das Text enthält, der markiert werden soll, sowie eines Button-Steuerelements mit einer angegebenen OnClick-Methode.

In diesem Beispiel wird eine Schaltfläche mit einem zugeordneten Click-Ereignishandler verwendet, um die Textauswahl abzurufen. Wenn Benutzer*innen auf die Schaltfläche klicken, kopiert die OnClick-Methode den markierten Text im Textfeld in eine Zeichenfolge. Die besonderen Umstände, unter denen die Textauswahl erfolgt (Klicken auf eine Schaltfläche), sowie die mit dieser Auswahl durchgeführte Aktion (Kopieren der Textauswahl in eine Zeichenfolge) können ganz einfach geändert werden. Auf diese Weise ist die Anwendung in einer Vielzahl von Szenarien möglich.

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

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

OnClick-Ereignishandler

Das folgende C#-Beispiel zeigt einen OnClick-Ereignishandler für die Schaltfläche, die im XAML-Code für dieses Beispiel definiert ist.

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

Weitere Informationen