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);
        }
Beispiel #2
0
        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);
        }