Search code examples
wpftreeviewevent-bubblingselecteditemchanged

Preventing WPF TreeView's SelectedItemChanged event from bubbling


I have a WPF TreeView which triggers a SelectedItemChanged event. Whenever I select an item in the TreeView, the SelectedItemChanged event is triggered for the selected item and all of the selected node's ancestors in the tree.

How do I prevent the SelectedItemChanged event from firing more than once?


Solution

  • Set the e.Handled to true in the handler.

    EDIT

    As an update to this subject, view this blog post.