示例#1
0
        private void Load_Click(object sender, RoutedEventArgs e)
        {
            if (_propWindowEditor != null)
            {
                _propWindowEditor.Close();
            }
            _propWindowEditor = null;
            if (_propFigEditor != null)
            {
                _propFigEditor.Close();
            }
            _propFigEditor = null;
            // Configure open file dialog box
            var dlg = new Microsoft.Win32.OpenFileDialog
            {
                InitialDirectory = DrawingSurface.HomeFolder,
                FileName         = Path.GetFileName(DrawingSurface.FileName),
                DefaultExt       = DrawingSurface.EditorMode == EditorMode.AsScheme ? ".scm" : ".shp",
                Filter           = "Файлы (.scm,.shp)|*.scm;*.shp|Мнемосхемы (.scm)|*.scm|Фигуры (.shp)|*.shp"
            };
            // Show open file dialog box
            var result = dlg.ShowDialog();

            // Process open file dialog box results
            if (result != true)
            {
                return;
            }
            // Open document
            DrawingSurface.LoadContent(dlg.FileName);
            SaveContentButton.IsEnabled = false;
            DrawingSurface.EditMode     = EditMode.SelectMove;
            ArrowButton.IsChecked       = true;
            ArrowButton.Focus();
            Title = (DrawingSurface.EditorMode == EditorMode.AsScheme ? "Редактор мнемосхем - " : "Редактор фигур - ") +
                    Path.GetFileName(DrawingSurface.FileName);
            PreviewContentButton.IsEnabled = DrawingSurface.EditorMode == EditorMode.AsScheme;
            DrawingSurface.InvalidateVisual();
            AddImage.IsEnabled = AddShape.IsEnabled = true;
            if (DrawingSurface.EditorMode == EditorMode.AsScheme)
            {
                ConnectPageContextMenu();
            }
            else
            {
                ConnectShapeContextMenu();
            }
        }
示例#2
0
 private void Save_Click(object sender, RoutedEventArgs e)
 {
     DrawingSurface.EditMode = EditMode.SelectMove;
     ArrowButton.IsChecked   = true;
     ArrowButton.Focus();
     if (String.IsNullOrWhiteSpace(DrawingSurface.FileName))
     {
         SaveAs_Click(null, null);
     }
     else
     {
         DrawingSurface.SaveContent();
         SaveContentButton.IsEnabled = false;
     }
     AddImage.IsEnabled = AddShape.IsEnabled = true;
 }