Я - немного новичок WPF, таким образом, извинения за любую свойственную ненормальность в этом вопросе (!)
Я пытаюсь позволить редактировать WPF treeview маркировки двойным щелчком - я погуглил вокруг этого, и он похож на два способа сделать, это с пользовательским элементом управления или со стилем, который скрывает один из TextBox/TextBlock.
Используя стиль для установки маркировки, чтобы быть текстовым полем на основе DataTrigger кажется достаточно легким (например, 1 ниже), но это означает, что любое время, строка выбрана, она 'редактируется'.
То, что я действительно хотел бы сделать, должно включить это (Переход к текстовому полю) на событии mouseDoubleClick, но кажется, что EventTriggers не может использоваться таким образом ниже, потому что они являются переходными. (Не кажется, что я могу просто использовать событие DoubleClick в codebehind, потому что это не делает (??) позвольте мне влиять на отображенные средства управления для показа / скрывают текстовые поля).
Используя полноценный пользовательский элемент управления походит на альтернативу - существует AAALMOST рабочий пример здесь (http://www.codeproject.com/KB/WPF/editabletextblock.aspx), однако это не работает в присутствии пунктов HierachicalDataTemplate (и не похоже, что решение является предстоящим).
(например, 1 - переключаются от textblock до текстового поля при выборе)