private void RemoveModProjectButton(object sender, RoutedEventArgs e) { if (CurrentModProjectViewModel != null) { ModAPI.Windows.SubWindows.RemoveModProject win = new ModAPI.Windows.SubWindows.RemoveModProject("Lang.Windows.RemoveModProject", CurrentModProjectViewModel.Project.ID, CurrentModProjectViewModel.Project); win.Confirm = delegate(object obj) { ProjectList.SelectedIndex = -1; NoProjectSelected.Visibility = Visibility.Visible; SelectedProject.DataContext = null; SelectedProject.Visibility = Visibility.Collapsed; ModProjects.Remove((ModAPI.Data.Models.ModProject)obj); }; win.ShowSubWindow(); win.Show(); } }