public FileSystemTreeViewer(ILeftPanel fileSystemTreePanel) { InitializeComponent(); var directories = FileSystemUtilities.GetRootDirectories(); TreeViewer.DataContext = directories; _fileSystemTreePanel = fileSystemTreePanel; var fileItemsViewModel = new FileItemsViewModel(); MainSiteManager.Instance().SetVisibleSite(_fileSystemTreePanel.MainSite); (_fileSystemTreePanel.MainSite.RootFrameworkElement as FileItemsView).SetDataContext(fileItemsViewModel); FileBrowserHistory.PushBackHistory(String.Empty); }
private void InitializeSelectedPanel(object sender, SelectionChangedEventArgs args) { _selectedPanel = _leftPanels.ElementAt((sender as TabControl).SelectedIndex).Value; MainSiteManager.Instance().SetVisibleSite(_selectedPanel.MainSite); }