Delen via


Procedure: Een tekstselectie ophalen

In dit voorbeeld ziet u een manier om de SelectedText eigenschap te gebruiken om tekst op te halen die de gebruiker in een TextBox bedieningselement heeft geselecteerd.

Het Tekstvak-controle definiƫren

In het volgende voorbeeld van Extensible Application Markup Language (XAML) ziet u de definitie van een TextBox besturingselement dat tekst bevat die moet worden geselecteerd en een Button besturingselement met een opgegeven OnClick methode.

In dit voorbeeld wordt een knop met een bijbehorende Click gebeurtenis-handler gebruikt om de tekstselectie op te halen. Wanneer de gebruiker op de knop klikt, kopieert de OnClick methode geselecteerde tekst in het tekstvak naar een tekenreeks. De specifieke omstandigheden waarin de tekstselectie wordt opgehaald (klikken op een knop), evenals de actie die met die selectie wordt ondernomen (het kopiƫren van de tekstselectie naar een tekenreeks), kan eenvoudig worden aangepast om een groot aantal scenario's mogelijk te maken.

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

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

OnClick-gebeurtenis-handler

In het volgende C#-voorbeeld ziet u een OnClick gebeurtenis-handler voor de knop die is gedefinieerd in de XAML voor dit voorbeeld.

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

Zie ook