示例#1
0
        private static void OnPaletteIndexChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            ChartSeries series = d as ChartSeries;

            series.InvalidatePalette();
            series.paletteIndexCache = (int)e.NewValue;
        }
示例#2
0
        private static void OnIsSelectedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            ChartSeries series = d as ChartSeries;

            series.isSelectedCache = (bool)e.NewValue;

            if (series.setPropertySilently)
            {
                return;
            }

            bool refresh = true;

            if (!series.allowSelectCache && series.isSelectedCache)
            {
                refresh = false;
                series.SetPropertySilently(IsSelectedProperty, false);
            }

            if (refresh)
            {
                series.InvalidatePalette();
            }
        }