コード例 #1
0
        /// <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);
        }
コード例 #2
0
        /// <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);
        }