Udostępnij za pomocą


Jak uzyskać zaznaczenie tekstu

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

Definiowanie kontrolki TextBox

Poniższy przykład rozszerzalnego języka znaczników aplikacji (XAML) przedstawia definicję kontrolki TextBox, która zawiera tekst do zaznaczenia, oraz kontrolkę Button z określoną metodą OnClick.

W tym przykładzie do pobrania zaznaczenia tekstu jest używany przycisk ze skojarzonym programem obsługi zdarzeń Click. Gdy użytkownik kliknie przycisk, metoda OnClick 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 (skopiowanie zaznaczonego tekstu do ciągu znaków) można łatwo zmodyfikować w celu uwzględnienia różnorodnych 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ę obsługi zdarzeń OnClick dla przycisku zdefiniowanego w języku XAML w tym przykładzie.

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 także