Selector.SelectionChanged Evento

Definición

Se produce cuando cambia la selección de Selector.

C#
public event System.Windows.Controls.SelectionChangedEventHandler SelectionChanged;

Tipo de evento

Ejemplos

En el ejemplo siguiente se muestra cómo adjuntar el SelectionChanged evento a un control de cuadro de lista.

XAML
<TextBox Name="tb" Width="140" Height="30"></TextBox>
<ListBox Name="lb" Width="100" Height="55" SelectionChanged="PrintText" SelectionMode="Single">
  <ListBoxItem>Item 1</ListBoxItem>
  <ListBoxItem>Item 2</ListBoxItem>
  <ListBoxItem>Item 3</ListBoxItem>
  <ListBoxItem>Item 4</ListBoxItem>
  <ListBoxItem>Item 5</ListBoxItem>
  <ListBoxItem>Item 6</ListBoxItem>
  <ListBoxItem>Item 7</ListBoxItem>
  <ListBoxItem>Item 8</ListBoxItem>
  <ListBoxItem>Item 9</ListBoxItem>
  <ListBoxItem>Item 10</ListBoxItem>
</ListBox>

En el ejemplo siguiente se muestra cómo controlar el SelectionChanged evento.

C#
void PrintText(object sender, SelectionChangedEventArgs args)
{
    ListBoxItem lbi = ((sender as ListBox).SelectedItem as ListBoxItem);
    tb.Text = "   You selected " + lbi.Content.ToString() + ".";
}

Comentarios

Este evento se produce cada vez que hay un cambio en una selección. Una selección puede cambiarse no solo por la interacción del usuario, sino también por enlace, así como por otros valores establecidos.

Información sobre eventos enrutados

Campo identificador SelectionChangedEvent
Estrategia de enrutamiento Burbujeante
Delegado SelectionChangedEventHandler

Se aplica a

Producto Versiones
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9