void AddModifiers() { var xDragModifierSync = new SCIMultiSurfaceModifier(GetClassForType(typeof(SCIXAxisDragModifier))); var pinchZoomModifierSync = new SCIMultiSurfaceModifier(GetClassForType(typeof(SCIPinchZoomModifier))); var panZoomModifierSync = new SCIMultiSurfaceModifier(GetClassForType(typeof(SCIZoomPanModifier))); // retreiving XAxisDragModifier for customization var xAxisDragmodifier = ObjCRuntime.Runtime.GetNSObject <SCIXAxisDragModifier>(xDragModifierSync.ModifierForSurface(_surfaceTop).Handle); if (xAxisDragmodifier != null) { xAxisDragmodifier.DragMode = SCIAxisDragMode.Pan; xAxisDragmodifier.ClipModeX = SCIClipMode.None; } var legendCollectionModifier = new SCILegendModifier(); var groupModifier = new SCIChartModifierCollection(); groupModifier.Add(xDragModifierSync); groupModifier.Add(pinchZoomModifierSync); groupModifier.Add(legendCollectionModifier); _surfaceTop.ChartModifiers = groupModifier; var xAxisDragmodifierBottom = ObjCRuntime.Runtime.GetNSObject <SCIXAxisDragModifier>(xDragModifierSync.ModifierForSurface(_surfaceBottom).Handle); if (xAxisDragmodifierBottom != null) { xAxisDragmodifierBottom.DragMode = SCIAxisDragMode.Pan; xAxisDragmodifierBottom.ClipModeX = SCIClipMode.None; } var pinchZoomModifierBottom = pinchZoomModifierSync.ModifierForSurface(_surfaceBottom); var groupModifierBottom = new SCIChartModifierCollection(); if (xAxisDragmodifierBottom != null) { groupModifierBottom.Add(xDragModifierSync); } if (pinchZoomModifierBottom != null) { groupModifierBottom.Add(pinchZoomModifierSync); } _surfaceBottom.ChartModifiers = groupModifierBottom; }
void AddModifiers() { var xAxisDragmodifier = new SCIXAxisDragModifier(); xAxisDragmodifier.DragMode = SCIAxisDragMode.Pan; xAxisDragmodifier.ClipModeX = SCIClipMode.None; var yAxisDragmodifier = new SCIYAxisDragModifier(); yAxisDragmodifier.DragMode = SCIAxisDragMode.Pan; var extendZoomModifier = new SCIZoomExtentsModifier(); var pinchZoomModifier = new SCIPinchZoomModifier(); // Adding Rollover and Legend modifiers var rolloverModifier = new SCIRolloverModifier(); var legendCollectionModifier = new SCILegendModifier(); var groupModifier = new SCIChartModifierCollection(); groupModifier.Add(xAxisDragmodifier); groupModifier.Add(yAxisDragmodifier); groupModifier.Add(pinchZoomModifier); groupModifier.Add(extendZoomModifier); groupModifier.Add(rolloverModifier); groupModifier.Add(legendCollectionModifier); _surface.ChartModifiers = groupModifier; }
void AddModifiers() { var xAxisDragmodifier = new SCIXAxisDragModifier(); xAxisDragmodifier.DragMode = SCIAxisDragMode.Pan; xAxisDragmodifier.ClipModeX = SCIClipMode.None; var yAxisDragmodifier = new SCIYAxisDragModifier(); yAxisDragmodifier.DragMode = SCIAxisDragMode.Pan; var extendZoomModifier = new SCIZoomExtentsModifier(); var pinchZoomModifier = new SCIPinchZoomModifier(); var groupModifier = new SCIChartModifierCollection(); groupModifier.Add(xAxisDragmodifier); groupModifier.Add(yAxisDragmodifier); groupModifier.Add(pinchZoomModifier); groupModifier.Add(extendZoomModifier); _surface.ChartModifiers = groupModifier; }