示例#1
0
文件: Scale.cs 项目: jm991/HeliosApp
        //private static void TickStepPropertyChanged(DependencyObject o, DependencyPropertyChangedEventArgs e)
        //{
        //    //- update the ticks and labels
        //    Scale scale = o as Scale;
        //    if (scale != null)
        //    {
        //        if (scale.MinorTickStep == 0) scale.MinorTickStep = 1;
        //        if (scale.MajorTickStep == 0) scale.MajorTickStep = 1;
        //        scale.RefreshLabels();
        //        scale.RefreshTicks();
        //    }
        //}

        private static void TickTemplatesChanged(DependencyObject o, DependencyPropertyChangedEventArgs e)
        {
            //- update the ticks and labels
            Scale scale = o as Scale;

            if (scale != null)
            {
                scale.RefreshLabels();
                scale.RefreshTicks();
                scale.RefreshIndicators();
            }
        }
示例#2
0
文件: Scale.cs 项目: jm991/HeliosApp
        private static void MaximumPropertyChanged(DependencyObject o, DependencyPropertyChangedEventArgs e)
        {
            Scale scale = o as Scale;

            if (scale != null)
            {
                scale.RefreshLabels();
                scale.RefreshTicks();
                scale.RefreshRanges();
                scale.RefreshIndicators();
            }
        }
示例#3
0
文件: Scale.cs 项目: jm991/HeliosApp
        private static void RangeRelatedPropertyChanged(DependencyObject o, DependencyPropertyChangedEventArgs e)
        {
            // Update the ranges
            // Update the ticks and labels
            // Update the indicators
            Scale scale = o as Scale;

            if (scale != null)
            {
                scale.RefreshRanges();
                scale.RefreshLabels();
                scale.RefreshTicks();
                scale.RefreshIndicators();
            }
        }