Предотвращение всплытия события SelectedItemChanged WPF TreeView

У меня есть WPF TreeView, который запускает событие SelectedItemChanged. Каждый раз, когда я выбираю элемент в TreeView, событие SelectedItemChanged запускается для выбранного элемента и всех предков выбранного узла в дереве.

Как предотвратить повторное срабатывание события SelectedItemChanged?


person M. Dudley    schedule 14.07.2009    source источник


Ответы (1)


Установите e.Handled в true в обработчике.

РЕДАКТИРОВАТЬ

В качестве обновления по этой теме просмотрите этот блог сообщение.

person Kenan E. K.    schedule 14.07.2009
comment
Я использую библиотеку составных приложений, и проблема, похоже, связана с использованием EventAggregator для публикации события в обработчике событий SelectedItemChaged. - person M. Dudley; 15.07.2009
comment
Оказывается, проблема связана с каким-то другим моим кодом, который запускал событие ... приведенный выше ответ все еще действителен для вопроса в целом. - person M. Dudley; 15.07.2009
comment
Для меня это все еще пузырится, и к тому же ссылка на ваш блог мертва. - person dcp; 08.05.2015
comment
Похоже, это проблема фреймворка. Я обновил измененную ссылку. - person Kenan E. K.; 12.05.2015