Cómo: Recuperar una selección de texto

En este ejemplo se muestra una manera de usar la propiedad SelectedText para recuperar texto seleccionado por el usuario en un control TextBox.

Definición de un control TextBox

En el siguiente ejemplo de lenguaje XAML se muestra la definición de un control TextBox que contiene texto que se va a seleccionar y un control Button con un método OnClick especificado.

En este ejemplo, se usa un botón con un controlador de eventos Click asociado para recuperar la selección de texto. Cuando el usuario hace clic en el botón, el método OnClick copia cualquier texto seleccionado en el cuadro de texto en una cadena. Las circunstancias particulares por las que se recupera la selección de texto (haciendo clic en un botón), así como la acción realizada con esa selección (copiando la selección de texto en una cadena), se pueden modificar fácilmente para dar cabida a una amplia variedad de escenarios.

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

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

Controlador de eventos OnClick

En el ejemplo de C# siguiente se muestra un controlador de eventos OnClick para el botón definido en XAML para este ejemplo.

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

Vea también