Пример #1
0
        //_____________________________________________________________________________________________________________________________________________________________
        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);
        }
Пример #2
0
        //_____________________________________________________________________________________________________________________________________________________________
        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}";
        }