Example #1
0
        private void ExpandDir()
        {
            string navPath = ((MainWindow)System.Windows.Application.Current.MainWindow).Navigator.Text;

            MessageBox.Show(navPath);


            // Find all children
            var children = DirectoryStructure.GetDirectoryContents(navPath);

            this.Children = new ObservableCollection <DirectoryItemViewModel>(
                children.Select(dir => new DirectoryItemViewModel(navPath, DirectoryItemType.Folder)));
        }
Example #2
0
        /// <summary>
        ///  Expands this directory and finds all children
        /// </summary>
        private void Expand()
        {
            // We cannot expand a file
            if (this.Type == DirectoryItemType.File)
            {
                return;
            }

            // Find all children
            var children = DirectoryStructure.GetDirectoryContents(this.FullPath);

            this.Children = new ObservableCollection <DirectoryItemViewModel>(
                children.Select(content => new DirectoryItemViewModel(content.FullPath, content.Type)));
        }