私のシナリオでは、ユーザーが TreeViewItem をダブルクリックして「編集」できるようにしたいと考えています。その場合、そのアイテムを所定の位置に展開し (TreeViewItems をその下にスライドさせると、レイアウトが変換されますか?)、選択したアイテムの代わりにフォームを表示および編集したいと考えています。だから、私の質問は、ダブルクリックされた項目の ItemTemplate を切り替えることでこれを達成できるかということです。もしそうなら、私はこれにアプローチする方法がわかりません。
TreeViewItems で動作する添付イベントをダブルクリックし、コールバックで TreeViewItem にアクセスできます。その時点でアイテムの ItemTemplate を最適に切り替えます。私の TreeView は、ItemTemplate と ViewModels の静的リソースで HierarchicalDataTemplate を使用して構築され、データをバックアップします。
このアプローチに関するガイダンスや、このシナリオを達成するためのその他の提案を歓迎します!