Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

Selector.SelectionChanged Event

Definition

Namespace:
System.Windows.Controls.Primitives
Assembly:
PresentationFramework.dll

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Occurs when the selection of a Selector changes.

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 

Event Type

Examples

The following example shows how to attach the SelectionChanged event to a list box control.

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

The following example shows how to handle the SelectionChanged event.

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

Remarks

This event occurs whenever there is a change to a selection. A selection can be changed not only by user interaction but also by binding as well as other set values.

Routed Event Information

Item Value
Identifier field SelectionChangedEvent
Routing strategy Bubbling
Delegate SelectionChangedEventHandler

Applies to


Feedback

Was this page helpful?