Я пытаюсь реализовать пользовательский TreeView
с мультиселекцией. По моим причинам я не могу использовать существующие решения.WPF MVVM TreeView: предотвратить выбор родительского узла при нажатии на отключенный узел
Моя проблема: у меня есть TreeViewItem
некоторые дочерние элементы, из которых отключены. И иногда, когда я нажимаю на разрешенный узел, а затем на отключенном узле, выбирается родительский узел.
Я хотел бы избавиться от этого поведения по умолчанию, потому что все элементы в моем древовидной структуре имеют свойство databinded IsSelected
, которое я установил, когда я на самом деле нажимаю на элемент, и я не хочу, чтобы дерево отображало некоторые элементы по сам!
Update: мне нужно обрабатывать щелчки по пунктам инвалидов, поэтому установите IsHitTestVisible
в false
не является решением для меня.
Любая помощь и идеи были бы очень оценены.
возможный дубликат [WPF TreeView и инвалидов Пункт] (HTTP: //stackoverflow.com/questions/19105104/wpf-treeview-and-disabled-item) – LPL
Я видел этот вопрос, но я на самом деле хочу обработать щелчок по отключенному элементу, я не хочу этого странного поведения :( – lena