public void NavigateBack() { if (!CanNavigateBack) { return; } var previousDirectory = PreviousDirectories.Pop(); CurrentDirectory = previousDirectory; CurrentKnownDirectory = CurrentDirectory.RootKnownDirectory; RaisePropertyChanged(nameof(CanNavigateBack)); RaisePropertyChanged(nameof(CurrentKnownDirectory)); }
public void NavigateToFolder(IStorageFolder folder) { if (CurrentDirectory != null && folder == CurrentDirectory.Folder) { return; } if (CurrentDirectory != null) { PreviousDirectories.Push(CurrentDirectory); } CurrentDirectory = new DirectoryViewModel(CurrentKnownDirectory, folder); RaisePropertyChanged(nameof(CanNavigateBack)); }