Я проверяю эту страницу, и мне нравится единственный ответ, который там есть.
Редактируемый элемент дерева просмотра WPF при двойном щелчке?(со стилями?)
Но мне не нравится идея использовать строки c #, возможно ли написать этот код с использованием XAML?
Вы можете использовать EventSetter или AttachedBehavior .Но они предполагают, что вам нужен код на языке c #.
Как это сделать в XAML - сложно сказать.Еще один возможный способ - использовать предложение x: Code для написания кода c # внутри xaml.
Вы можете использовать CheckBox в XAML и, используя его свойство IsChecked, изменить стиль на режим редактирования