private void MenuOpenClick(object sender, RoutedEventArgs e) { SaveContentIfNeeded(); string root_path = GetRootPathFromDialog(); if (root_path.Equals("")) { return; } RootPath = root_path; PVM = new ProjectViewModel(RootPath); ProjectExplorerControl.DataContext = PVM.PM; ProjectExplorerControl.UpdateLayout(); TabsControl.DataContext = PVM.PM; TabsControl.UpdateLayout(); }