Udostępnij przez


Jak odzyskać wybór tekstu

W tym przykładzie pokazano jeden ze sposobów użycia SelectedText właściwości w celu pobrania tekstu wybranego przez użytkownika w kontrolce TextBox .

Definiowanie kontrolki TextBox

Poniższy przykład extensible Application Markup Language (XAML) przedstawia definicję kontrolki TextBox zawierającej jakiś tekst do wybrania, oraz kontrolkę Button z określoną OnClick metodą.

W tym przykładzie do pobierania zaznaczenia tekstu służy przycisk ze skojarzoną Click procedurą obsługi zdarzeń. Gdy użytkownik kliknie przycisk, OnClick metoda kopiuje dowolny zaznaczony tekst w polu tekstowym do ciągu. Konkretne okoliczności pobierania zaznaczenia tekstu (kliknięcie przycisku), a także akcji podjętej za pomocą tego zaznaczenia (kopiowanie zaznaczenia tekstu do ciągu) można łatwo zmodyfikować w celu uwzględnienia różnych scenariuszy.

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

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

Procedura obsługi zdarzeń OnClick

Poniższy przykład w języku C# przedstawia procedurę OnClick obsługi zdarzeń dla przycisku zdefiniowanego w języku XAML na potrzeby tego przykładu.

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

Zobacz też