Как обновить UI после удаления Root node в Treeview wpf

У меня есть команда DeleteFolderCommand, которая удаляет node в TreeView. Childrens находятся в ObservableCollection, поэтому когда удаляется Children node, UI обновляется и node убирается с UI. Root (Parent) при удалении Parent не удаляется с UI

public class DeleteFolderCommand : TreeNodeCommandBase
    {
        protected override void ExecuteImpl(TreeItemViewModel treeItemModel, ITreeNode treeNodeData)
        {
            Folder folder = treeNodeData as Folder;
            folder.Deleted = true;
            treeItemModel.IsEnabled = false;
            treeItemModel.Parent?.Children.Remove(treeItemModel);
        }
    }

Parent становится isEnabled = false; и остается на экране.

есть ли возможность удалять root с TreeView не используя коллецию? как можно решить эту проблему? буду благодарна за любую помощь!


Ответы (0 шт):