Currently we're [using this code](https://github.com/dotnet/ef6tools/tree/main/src/EFTools/DesignXmlCore/VirtualTreeGrid) to do do tree-control, but we've been advised that we'd be better off moving to a normal WPF control.