Ejemplo n.º 1
0
 private void OnInitialized(object sender, EventArgs e)
 {
     _drives = DriveInfo.GetDrives();
     for (int i = 0, icnt = _drives.Length; i < icnt; ++i)
     {
         Folder       folder = new Folder(_drives[i].RootDirectory, _drives[i]);
         TreeViewItem item   = GetTypeValueSetupTreeViewItem(folder);
         item.Tag = folder;
         FolderTreeView.Items.Add(item);
     }
     ExpandRoot();
     FolderTreeView.UpdateLayout();
     if (_currentTreeViewItem != null)
     {
         _currentTreeViewItem.BringIntoView();
     }
 }
Ejemplo n.º 2
0
 private void OnLoaded(object sender, RoutedEventArgs e)
 {
     _drives = DriveInfo.GetDrives();
     for (int i = 0, icnt = _drives.Length; i < icnt; ++i)
     {
         Folder       folder = new Folder(_drives[i].RootDirectory, _drives[i]);
         TreeViewItem item   = GetTypeValueSetupTreeViewItem(folder);
         item.Tag = folder;
         FolderTreeView.Items.Add(item);
     }
     ExpandRoot();
     FolderTreeView.UpdateLayout();
     if (_currentTreeViewItem != null)
     {
         //ScrollViewer scroller = null;
         //DependencyObject border = VisualTreeHelper.GetChild(FolderTreeView, 0);
         //if (border != null)
         //{
         //    scroller = VisualTreeHelper.GetChild(border, 0) as ScrollViewer;
         //}
         //scroller.ScrollToBottom();
         _currentTreeViewItem.BringIntoView();
     }
 }