Как обновить 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 не используя коллецию? как можно решить эту проблему?
буду благодарна за любую помощь!