CreateNodeXLControl() { // AssertValid(); // Control hierarchy: // // 1. ehElementHost contains a NodeXLWithAxesControl. // // 2. The NodeXLWithAxesControl contains a NodeXLControl. m_oNodeXLControl = new NodeXLControl(); m_oNodeXLWithAxesControl = new NodeXLWithAxesControl(m_oNodeXLControl); // Don't show the axes now. If they are supposed to be shown, the // Ribbon, which is responsible for maintaining the visibility of the // axes, will send a NoParamCommand.ShowGraphAxes command to the // TaskPane later. m_oNodeXLWithAxesControl.ShowAxes = false; m_oNodeXLControl.LayingOutGraph += new System.EventHandler( this.oNodeXLControl_LayingOutGraph); m_oNodeXLControl.GraphLaidOut += new AsyncCompletedEventHandler( this.oNodeXLControl_GraphLaidOut); ehNodeXLControlHost.Child = m_oNodeXLWithAxesControl; }
CreateNodeXLControl() { m_oNodeXLWithAxesControl = new NodeXLWithAxesControl(); m_oNodeXLWithAxesControl.XAxis.Label = "This is the x-axis"; m_oNodeXLWithAxesControl.YAxis.Label = "This is the y-axis"; m_oNodeXLControl = m_oNodeXLWithAxesControl.NodeXLControl; m_oNodeXLControl.SelectionChanged += new System.EventHandler(this.m_oNodeXLControl_SelectionChanged); m_oNodeXLControl.VertexClick += new Smrf.NodeXL.Core.VertexEventHandler( this.m_oNodeXLControl_VertexClick); m_oNodeXLControl.VertexDoubleClick += new Smrf.NodeXL.Core.VertexEventHandler( this.m_oNodeXLControl_VertexDoubleClick); m_oNodeXLControl.VertexMouseHover += new Smrf.NodeXL.Core.VertexEventHandler( this.m_oNodeXLControl_VertexMouseHover); m_oNodeXLControl.VertexMouseLeave += new EventHandler(this.m_oNodeXLControl_VertexMouseLeave); m_oNodeXLControl.VerticesMoved += new Smrf.NodeXL.Visualization.Wpf.VerticesMovedEventHandler( this.m_oNodeXLControl_VerticesMoved); m_oNodeXLControl.PreviewVertexToolTipShown += new VertexToolTipShownEventHandler( this.m_oNodeXLControl_PreviewVertexToolTipShown); m_oNodeXLControl.GraphMouseDown += new Smrf.NodeXL.Visualization.Wpf.GraphMouseButtonEventHandler( this.m_oNodeXLControl_GraphMouseDown); m_oNodeXLControl.GraphMouseUp += new Smrf.NodeXL.Visualization.Wpf.GraphMouseButtonEventHandler( this.m_oNodeXLControl_GraphMouseUp); m_oNodeXLControl.GraphZoomChanged += new System.EventHandler(this.m_oNodeXLControl_GraphZoomChanged); m_oNodeXLControl.LayingOutGraph += new System.EventHandler(this.m_oNodeXLControl_LayingOutGraph); m_oNodeXLControl.GraphLaidOut += new AsyncCompletedEventHandler(this.m_oNodeXLControl_GraphLaidOut); ehElementHost.Child = m_oNodeXLWithAxesControl; }
CreateNodeXLControl() { m_oNodeXLWithAxesControl = new NodeXLWithAxesControl(); m_oNodeXLWithAxesControl.XAxis.Label = "This is the x-axis"; m_oNodeXLWithAxesControl.YAxis.Label = "This is the y-axis"; m_oNodeXLControl = m_oNodeXLWithAxesControl.NodeXLControl; m_oNodeXLControl.SelectionChanged += new System.EventHandler(this.m_oNodeXLControl_SelectionChanged); m_oNodeXLControl.VertexClick += new Smrf.NodeXL.Core.VertexEventHandler( this.m_oNodeXLControl_VertexClick); m_oNodeXLControl.VertexDoubleClick += new Smrf.NodeXL.Core.VertexEventHandler( this.m_oNodeXLControl_VertexDoubleClick); m_oNodeXLControl.VertexMouseHover += new Smrf.NodeXL.Core.VertexEventHandler( this.m_oNodeXLControl_VertexMouseHover); m_oNodeXLControl.VertexMouseLeave += new EventHandler(this.m_oNodeXLControl_VertexMouseLeave); m_oNodeXLControl.VerticesMoved += new Smrf.NodeXL.Visualization.Wpf.VerticesMovedEventHandler( this.m_oNodeXLControl_VerticesMoved); m_oNodeXLControl.PreviewVertexToolTipShown += new VertexToolTipShownEventHandler( this.m_oNodeXLControl_PreviewVertexToolTipShown); m_oNodeXLControl.GraphMouseDown += new Smrf.NodeXL.Visualization.Wpf.GraphMouseButtonEventHandler( this.m_oNodeXLControl_GraphMouseDown); m_oNodeXLControl.GraphMouseUp += new Smrf.NodeXL.Visualization.Wpf.GraphMouseButtonEventHandler( this.m_oNodeXLControl_GraphMouseUp); m_oNodeXLControl.GraphZoomChanged += new System.EventHandler(this.m_oNodeXLControl_GraphZoomChanged); m_oNodeXLControl.LayingOutGraph += new System.EventHandler(this.m_oNodeXLControl_LayingOutGraph); m_oNodeXLControl.GraphLaidOut += new AsyncCompletedEventHandler(this.m_oNodeXLControl_GraphLaidOut); ehElementHost.Child = m_oNodeXLWithAxesControl; }
CreateNodeXLControl() { // AssertValid(); // Control hierarchy: // // 1. ehElementHost contains a NodeXLWithAxesControl. // // 2. The NodeXLWithAxesControl contains a NodeXLControl. oNodeXLControl = new NodeXLControl(); m_oNodeXLWithAxesControl = new NodeXLWithAxesControl(oNodeXLControl); // Don't show the axes now. If they are supposed to be shown, the // Ribbon, which is responsible for maintaining the visibility of the // axes, will send a NoParamCommand.ShowGraphAxes command to the // TaskPane later. m_oNodeXLWithAxesControl.ShowAxes = false; oNodeXLControl.SelectionChanged += new System.EventHandler(this.oNodeXLControl_SelectionChanged); oNodeXLControl.VerticesMoved += new VerticesMovedEventHandler( this.oNodeXLControl_VerticesMoved); oNodeXLControl.GraphMouseUp += new GraphMouseButtonEventHandler( this.oNodeXLControl_GraphMouseUp); oNodeXLControl.LayingOutGraph += new System.EventHandler( this.oNodeXLControl_LayingOutGraph); oNodeXLControl.GraphLaidOut += new AsyncCompletedEventHandler( this.oNodeXLControl_GraphLaidOut); oNodeXLControl.KeyDown += new System.Windows.Input.KeyEventHandler( this.oNodeXLControl_KeyDown); ehNodeXLControlHost.Child = m_oNodeXLWithAxesControl; }
TransferToNodeXLWithAxesControl ( NodeXLWithAxesControl nodeXLWithAxesControl ) { Debug.Assert(nodeXLWithAxesControl != null); AssertValid(); Font oAxisFont = this.AxisFont; nodeXLWithAxesControl.SetFont( WpfGraphicsUtil.FontToTypeface(oAxisFont), WpfGraphicsUtil.SystemDrawingFontSizeToWpfFontSize( oAxisFont.Size) ); TransferToNodeXLControl(nodeXLWithAxesControl.NodeXLControl); }