private void OpenCmdExecuted(object sender, ExecutedRoutedEventArgs e) { string exception = string.Empty; VisualToSerialize visualToSerialize = (VisualToSerialize)OpenSaveClass.OpenDialog(ModelType.Scheme, out exception); if (visualToSerialize == null) { if (!string.IsNullOrEmpty(exception)) { MessageBox.Show("Неможливо відкрити файл структурної схеми внаслідок:\n" + exception); } } else { if (drawingSurface.GetVisualCount() != 0) { drawingSurface.ClearAll(); } drawingSurface.AddVisuals(visualToSerialize.GetShapeBases()); } }
private void BSWindow_Loaded(object sender, RoutedEventArgs e) { if (!string.IsNullOrEmpty(mainWindow.BlockSchemePath)) { string exception = string.Empty; VisualToSerialize visualToSerialize = (VisualToSerialize)OpenSaveClass.OpenCommand(mainWindow.BlockSchemePath, ModelType.Scheme, out exception); if (visualToSerialize == null) { MessageBox.Show("Неможливо відкрити файл структурної схеми внаслідок:\n" + exception); visualToSerialize = null; mainWindow.BlockSchemePath = string.Empty; } else { if (drawingSurface.GetVisualCount() != 0) { drawingSurface.ClearAll(); } drawingSurface.AddVisuals(visualToSerialize.GetShapeBases()); } } }