//_____________________________________________________________________________________________________________________________________________________________ private void mProjectDelete_Click(object sender, RoutedEventArgs e) { LogHelper.Add("mProjectDelete_Click"); if (cLstPrj.SelectedItem == null) { return; } string sPrjToBeDeleted = cLstPrj.SelectedItem.ToString(); if (LastProjectSelected != null && LastProjectSelected.iEquals(sPrjToBeDeleted)) { MessageBox.Show("You must close the project before deletion", "Project Explorer", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } if (MessageBox.Show($"Delete {sPrjToBeDeleted}?", "Project Explorer", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.No) { return; } mProjects.Remove(cLstPrj.SelectedItem.ToString()); cLstPrj.Items.Remove(cLstPrj.SelectedItem); }
//_____________________________________________________________________________________________________________________________________________________________ private void mProjectRename_Click(object sender, RoutedEventArgs e) { LogHelper.Add("mProjectDelete_Click"); if (cLstPrj.SelectedItem == null) { return; } string sPrjToBeRename = cLstPrj.SelectedItem.ToString(); if (LastProjectSelected != null && LastProjectSelected.iEquals(sPrjToBeRename)) { MessageBox.Show("You must close the project before rename", "Project Explorer", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } if (MessageBox.Show($"Write below the new name for '{sPrjToBeRename}' and click Rename.", "Project Explorer", MessageBoxButton.OKCancel, MessageBoxImage.Information) == MessageBoxResult.Cancel) { return; } cNamePrj.Text = sPrjToBeRename; bSaveNewProject.Content = "Rename"; bSaveNewProject.Tag = $"RENAME|{sPrjToBeRename}"; }