public void OpenDocument(IDocumentItem item) { if (item is TypeBase) { using (TypeBaseDialog dialog = new TypeBaseDialog()) { dialog.ShowDialog((TypeBase)item); } } else { IDocument doc = Documents.FirstOrDefault(p => p.DocumentItem == item); if (doc != null) Show(doc); else Open(CreateDocument(item)); } }
private void mnuEdit_Click(object sender, EventArgs e) { if (Diagram != null) { TypeShape typeShape = Diagram.TopSelectedElement as TypeShape; if (typeShape != null) { typeShape.IsActive = false; using (TypeBaseDialog dialog = new TypeBaseDialog()) { dialog.ShowDialog(typeShape.TypeBase); } } } }