Доступный для редактирования WPF treeview объект при двойном щелчке? (со стилями?)

Я - немного новичок WPF, таким образом, извинения за любую свойственную ненормальность в этом вопросе (!)

Я пытаюсь позволить редактировать WPF treeview маркировки двойным щелчком - я погуглил вокруг этого, и он похож на два способа сделать, это с пользовательским элементом управления или со стилем, который скрывает один из TextBox/TextBlock.

Используя стиль для установки маркировки, чтобы быть текстовым полем на основе DataTrigger кажется достаточно легким (например, 1 ниже), но это означает, что любое время, строка выбрана, она 'редактируется'.

То, что я действительно хотел бы сделать, должно включить это (Переход к текстовому полю) на событии mouseDoubleClick, но кажется, что EventTriggers не может использоваться таким образом ниже, потому что они являются переходными. (Не кажется, что я могу просто использовать событие DoubleClick в codebehind, потому что это не делает (??) позвольте мне влиять на отображенные средства управления для показа / скрывают текстовые поля).

Используя полноценный пользовательский элемент управления походит на альтернативу - существует AAALMOST рабочий пример здесь (http://www.codeproject.com/KB/WPF/editabletextblock.aspx), однако это не работает в присутствии пунктов HierachicalDataTemplate (и не похоже, что решение является предстоящим).

(например, 1 - переключаются от textblock до текстового поля при выборе)



      


    
        
            
                
            
        
    


5
задан Sam 27 June 2014 в 19:52
поделиться