Remove cached entry instead of re-querying the directory.
Add a guard clause to navigator.SelectedEntry for empty directories.
Decrement selected index if deleted entry is the last.