TreeView データがビューモデル クラスにバインドされた MVVM WPF アプリがあります。基本的にファイルエクスプローラーです。階層に「新しいフォルダーを追加」する機能を追加したい。目的の機能を実現するために、私がやろうとしているのは、データ テンプレートで Textblock を編集可能な TextBox に切り替えるだけです。これは私のデータテンプレートがどのように見えるかです:
<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 を変更できないことです。何か案は?ありがとう