public NNGraph() { InitializeComponent(); _editorManager = new EditorObjectManager(graphArea, zoomCtrl); var dgLogic = new LogicCoreExample(); graphArea.LogicCore = dgLogic; graphArea.VertexSelected += graphArea_VertexSelected; graphArea.EdgeSelected += graphArea_EdgeSelected; graphArea.SetVerticesMathShape(VertexShape.Circle); dgLogic.DefaultLayoutAlgorithm = LayoutAlgorithmTypeEnum.Custom; dgLogic.DefaultOverlapRemovalAlgorithm = OverlapRemovalAlgorithmTypeEnum.None; dgLogic.DefaultEdgeRoutingAlgorithm = EdgeRoutingAlgorithmTypeEnum.None; dgLogic.EdgeCurvingEnabled = true; zoomCtrl.IsAnimationEnabled = false; ZoomControl.SetViewFinderVisibility(zoomCtrl, Visibility.Visible); zoomCtrl.Zoom = 2; zoomCtrl.MinZoom = .5; zoomCtrl.MaxZoom = 50; zoomCtrl.ZoomSensitivity = 25; zoomCtrl.MouseDown += zoomCtrl_MouseDown; butDelete.Checked += ToolbarButton_Checked; butSelect.Checked += ToolbarButton_Checked; butEdit.Checked += ToolbarButton_Checked; butSelect.IsChecked = true; }
public NNGraph() { InitializeComponent(); _editorManager = new EditorObjectManager(graphArea, zoomCtrl); var dgLogic = new LogicCoreExample(); graphArea.LogicCore = dgLogic; graphArea.VertexSelected += graphArea_VertexSelected; graphArea.EdgeSelected += graphArea_EdgeSelected; graphArea.SetVerticesMathShape(VertexShape.Circle); // addVertexButton.Click += addVertexButton_Click; // addEdgeButton.Click += addEdgeButton_Click; dgLogic.DefaultLayoutAlgorithm = LayoutAlgorithmTypeEnum.Custom; dgLogic.DefaultOverlapRemovalAlgorithm = OverlapRemovalAlgorithmTypeEnum.None; dgLogic.DefaultEdgeRoutingAlgorithm = EdgeRoutingAlgorithmTypeEnum.None; dgLogic.EdgeCurvingEnabled = true; //graphArea.MoveAnimation = AnimationFactory.CreateMoveAnimation(MoveAnimation.Move, TimeSpan.FromSeconds(0.5)); //graphArea.MoveAnimation.Completed += MoveAnimation_Completed; //graphArea.VertexSelected += dg_Area_VertexSelected; zoomCtrl.IsAnimationDisabled = true; ZoomControl.SetViewFinderVisibility(zoomCtrl, Visibility.Visible); zoomCtrl.Zoom = 2; zoomCtrl.MinZoom = .5; zoomCtrl.MaxZoom = 50; zoomCtrl.ZoomSensitivity = 25; zoomCtrl.MouseDown += zoomCtrl_MouseDown; var tb = new TextBlock() { Text = "AAAA" }; //zoomCtrl.ZoomToContent(new System.Windows.Rect(0,0, 500, 500)); butDelete.Checked += ToolbarButton_Checked; butSelect.Checked += ToolbarButton_Checked; butEdit.Checked += ToolbarButton_Checked; butSelect.IsChecked = true; }