Exemplo n.º 1
0
        private void OnMenuLayoutDiagram(object sender, EventArgs e)
        {
            EFModelDiagram diagram = CurrentSelection.Cast <EFModelDiagram>().SingleOrDefault();

            if (diagram == null)
            {
                return;
            }

            Commands.LayoutDiagram(diagram);
        }
Exemplo n.º 2
0
        private void OnMenuLayoutDiagram(object sender, EventArgs e)
        {
            EFModelDiagram diagram = CurrentSelection.Cast <EFModelDiagram>().FirstOrDefault();

            if (diagram != null)
            {
                using (Transaction tx = diagram.Store.TransactionManager.BeginTransaction("ModelAutoLayout"))
                {
                    diagram.AutoLayoutShapeElements(diagram.NestedChildShapes,
                                                    Microsoft.VisualStudio.Modeling.Diagrams.GraphObject.VGRoutingStyle.VGRouteStraight,
                                                    Microsoft.VisualStudio.Modeling.Diagrams.GraphObject.PlacementValueStyle.VGPlaceSN,
                                                    false);
                    tx.Commit();
                }
            }
        }