Здравствуйте, dmitry_npi, Вы писали:
_>Я строю программно TreeView, добавляя в него элементы. Каждому элементу программно назначаю обработчик двойного щелчка. При двойном щелчке на элементе, который является вложенным, событие происходит (и вызывается обработчик) для него и всех его родителей.
_>e.Handled = true не помогает, в мсдн так и сказано.
_>В интернете нормального решения не нашёл. Неужели остается заводить свой флаг и проверять его? Это же костыль.
_>Кто разбирается, расскажите, почему сделано именно так, и как это правильно обойти.
...
TreeViewItem tviSender = sender as TreeViewItem;