An axis that displays numeric values.
Наследование: RangeAxis
        /// <summary>
        /// MaximumProperty property changed handler.
        /// </summary>
        /// <param name="d">NumericAxis that changed its Maximum.</param>
        /// <param name="e">Event arguments.</param>
        private static void OnMaximumPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            NumericAxis source   = (NumericAxis)d;
            double?     newValue = (double?)e.NewValue;

            source.OnMaximumPropertyChanged(newValue);
        }
        /// <summary>
        /// ExtendRangeToOriginProperty property changed handler.
        /// </summary>
        /// <param name="d">NumericAxis that changed its ExtendRangeToOrigin.</param>
        /// <param name="e">Event arguments.</param>
        private static void OnExtendRangeToOriginPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            NumericAxis source   = (NumericAxis)d;
            bool        oldValue = (bool)e.OldValue;
            bool        newValue = (bool)e.NewValue;

            source.OnExtendRangeToOriginPropertyChanged(oldValue, newValue);
        }