TreeView.SelectedItemChanged Событие

Определение

Происходит при изменении свойства SelectedItem.

public event System.Windows.RoutedPropertyChangedEventHandler<object> SelectedItemChanged;

Тип события

Примеры

В следующем примере показано, как указать обработчик событий для SelectedItemChanged события .

<TreeView SelectedItemChanged="SelectionChanged">
  <TreeViewItem Header="Employee1" IsSelected="True">
    <TreeViewItem Header="Jesper"/>
    <TreeViewItem Header="Aaberg"/>
    <TreeViewItem Header="12345"/>
  </TreeViewItem>
  <TreeViewItem Header="Employee2">
    <TreeViewItem Header="Dominik"/>
    <TreeViewItem Header="Paiha"/>
    <TreeViewItem Header="98765"/>
  </TreeViewItem>
</TreeView>

В следующем примере показано, как определить обработчик событий.

private void SelectionChanged(object sender, RoutedPropertyChangedEventArgs<Object> e)
{
    //Perform actions when SelectedItem changes
    MessageBox.Show(((TreeViewItem) e.NewValue).Header.ToString());
}

Комментарии

Сведения о маршрутизируемом событии

Поле идентификатора SelectedItemChangedEvent
Стратегия маршрутизации Восходящей
Делегат RoutedPropertyChangedEventHandler<T>

Использование атрибута XAML

<object SelectedItemChanged="RoutedPropertyChangedEventHandler"/>  

Применяется к

Продукт Версии
.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