/// <summary> /// "Navigate into" action. /// </summary> /// <returns>Corresponding (or default) content view model for node in "navigated" mode.</returns> public virtual IPanelContent NavigateInto() { var vm = new LocalFileSystemModuleFullVM(Model); vm.Refresh(); return(vm); }
/// <summary> /// "Navigate out" action. /// </summary> /// <returns>Corresponding (or default) content view model for parent node in "navigated" mode.</returns> public override IPanelContent NavigateOut() { var fullVM = new LocalFileSystemModuleFullVM(Model); fullVM.Refresh(); for (int i = 0; i < fullVM.Childs.Count; i++) { IViewModel model = fullVM.Childs[i]; if (model.AbsolutePath.StartsWith(AbsolutePath, StringComparison.InvariantCultureIgnoreCase)) { fullVM.CurrentItemIndex = i; } } return(fullVM); }