У меня есть приложение MVVM WPF с привязкой данных TreeView к классу модели представления. По сути, это файловый менеджер. Я хочу добавить возможность «Добавить новую папку» в иерархию. Для достижения желаемой функциональности я пытаюсь просто отключить текстовый блок для редактируемого текстового поля в моей таблице данных. Вот как выглядит моя табличка с данными:
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Children}">
<StackPanel Name="tv_itempanel"
Orientation="Horizontal"
Margin="2">
<Image Source="{Binding Icon}" Margin="4"/>
<TextBlock Name="treeitem_tblock" Margin="4" Text="{Binding Name}"/>
<TextBox Width="200" Visibility="Collapsed" Name="treeitem_tbox"/>
</StackPanel>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
Проблема в том, что я не могу изменить отдельный TreeViewItem, поскольку древовидная структура привязана к данным Есть идеи? Спасибо