I try to keep a TreeView in sync with my data layer during drag-drop operations.
Questions
I found the TreeListBox example in https://github.com/PropertyTools/PropertyTools/tree/develop/Source/Examples/TreeListBox a helpful example. It has separation between model and viewmodel and dragdrop/delete functions while keeping model in sync