Beispiel #1
0
        /// <summary>
        /// Метод, выполняющий создание нового проекта и сохранение старого.
        /// </summary>
        private void newToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Save previous file??", "Saving", MessageBoxButtons.YesNo,
                                                  MessageBoxIcon.Warning);

            if (result == DialogResult.Yes)
            {
                SaveFileDialog saveFileDialog1 = new SaveFileDialog();
                saveFileDialog1.Filter = "dat files (*.dat)|*.dat";

                if (saveFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    using (FileStream stream = new FileStream(saveFileDialog1.FileName, FileMode.OpenOrCreate))
                    {
                        _workspace.PostStream  = stream;
                        _workspace.PostBinarry = binaryFormatter;
                        _workspace.SavingCanvasFigures();
                    }
                }
            }
            NewFile FileDialog = new NewFile();

            FileDialog.Text = "New file";
            //FileDialog.ShowDialog();

            if (FileDialog.ShowDialog() == DialogResult.OK)
            {
                var UnityContainerInit = new UnityContainer();
                _workspace.DeleteFigure();
                _workspace.DeleteListActions();
                IndexCommand = -1;
                Canvas.Invalidate();
                Canvas.Width  = FileDialog.ImageWidth;
                Canvas.Height = FileDialog.ImageHeight;
                Canvas.Refresh();
            }
        }