Selector.SelectionChanged Olay

Tanım

Bir değişiklik seçildiğinde Selector gerçekleşir.

public:
 event System::Windows::Controls::SelectionChangedEventHandler ^ SelectionChanged;
public event System.Windows.Controls.SelectionChangedEventHandler SelectionChanged;
member this.SelectionChanged : System.Windows.Controls.SelectionChangedEventHandler 
Public Custom Event SelectionChanged As SelectionChangedEventHandler 

Olay Türü

Örnekler

Aşağıdaki örnek, olayın liste kutusu denetimine SelectionChanged nasıl ekleyebileceğinizi gösterir.

<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>

Aşağıdaki örnekte olayın nasıl işlenmeleri gösterilmektedir SelectionChanged .

void PrintText(object sender, SelectionChangedEventArgs args)
{
    ListBoxItem lbi = ((sender as ListBox).SelectedItem as ListBoxItem);
    tb.Text = "   You selected " + lbi.Content.ToString() + ".";
}
Private Sub PrintText(ByVal sender As Object, ByVal e As SelectionChangedEventArgs)

    Dim lbsender As ListBox
    Dim li As ListBoxItem

    lbsender = CType(sender, ListBox)
    li = CType(lbsender.SelectedItem, ListBoxItem)
    tb.Text = "   You selected " & li.Content.ToString & "."
End Sub

Açıklamalar

Bu olay, bir seçimde değişiklik olduğunda gerçekleşir. Seçim yalnızca kullanıcı etkileşimi tarafından değil, aynı zamanda bağlama ve diğer küme değerleriyle de değiştirilebilir.

Yönlendirilmiş Olay Bilgisi

Tanımlayıcı alanı SelectionChangedEvent
Yönlendirme stratejisi Köpürme
Temsilci SelectionChangedEventHandler

Şunlara uygulanır