SciChart.Charting.Visuals.Axes.NumericAxis CommonAxisToNative(CustomViews.Visuals.Axes.AxisBase commonAxis) { var nativeNumericAxis = new SciChart.Charting.Visuals.Axes.NumericAxis(Context) { FlipCoordinates = commonAxis.FlipCoordinates, DrawMajorBands = commonAxis.DrawMajorBands, DrawMinorTicks = commonAxis.DrawMinorTicks, DrawMajorGridLines = commonAxis.DrawMajorGridLines, DrawMinorGridLines = commonAxis.DrawMinorGridLines, DrawLabels = commonAxis.DrawLabels, DrawMajorTicks = commonAxis.DrawMajorTicks }; nativeNumericAxis.AxisAlignment = commonAxis.AxisAlignment == CustomViews.Visuals.Axes.AxisAlignment.Left ? SciChart.Charting.Visuals.Axes.AxisAlignment.Left : commonAxis.AxisAlignment == CustomViews.Visuals.Axes.AxisAlignment.Top ? SciChart.Charting.Visuals.Axes.AxisAlignment.Top : commonAxis.AxisAlignment == CustomViews.Visuals.Axes.AxisAlignment.Right ? SciChart.Charting.Visuals.Axes.AxisAlignment.Right : commonAxis.AxisAlignment == CustomViews.Visuals.Axes.AxisAlignment.Bottom ? SciChart.Charting.Visuals.Axes.AxisAlignment.Bottom : SciChart.Charting.Visuals.Axes.AxisAlignment.Auto; nativeNumericAxis.AutoRange = commonAxis.AutoRange == CustomViews.Data.Ranges.AutoRange.Never ? AutoRange.Never : commonAxis.AutoRange == CustomViews.Data.Ranges.AutoRange.Always ? AutoRange.Always : AutoRange.Once; if (commonAxis.VisibleRange != null) { nativeNumericAxis.VisibleRange = new SciChart.Data.Model.DoubleRange(commonAxis.VisibleRange.Min, commonAxis.VisibleRange.Max); } return(nativeNumericAxis); }
SCINumericAxis CommonAxisToNative(CustomViews.Visuals.Axes.AxisBase commonAxis) { var nativeNumericAxis = new SCINumericAxis { FlipCoordinates = commonAxis.FlipCoordinates }; nativeNumericAxis.Style = new SCIAxisStyle { DrawMajorBands = commonAxis.DrawMajorBands, DrawMinorTicks = commonAxis.DrawMinorTicks, DrawMajorGridLines = commonAxis.DrawMajorGridLines, DrawMinorGridLines = commonAxis.DrawMinorGridLines, DrawLabels = commonAxis.DrawLabels, DrawMajorTicks = commonAxis.DrawMajorTicks }; nativeNumericAxis.AxisAlignment = commonAxis.AxisAlignment == AxisAlignment.Left ? SCIAxisAlignment.Left : commonAxis.AxisAlignment == AxisAlignment.Top ? SCIAxisAlignment.Top : commonAxis.AxisAlignment == AxisAlignment.Right ? SCIAxisAlignment.Right : commonAxis.AxisAlignment == AxisAlignment.Bottom ? SCIAxisAlignment.Bottom : SCIAxisAlignment.Default; nativeNumericAxis.AutoRange = commonAxis.AutoRange == AutoRange.Never ? SCIAutoRange.Never : commonAxis.AutoRange == AutoRange.Always ? SCIAutoRange.Always : SCIAutoRange.Once; if (commonAxis.VisibleRange != null) { nativeNumericAxis.VisibleRange = new SCIDoubleRange(commonAxis.VisibleRange.Min, commonAxis.VisibleRange.Max); } return(nativeNumericAxis); }