private static void OnPaletteIndexChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { ChartSeries series = d as ChartSeries; series.InvalidatePalette(); series.paletteIndexCache = (int)e.NewValue; }
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(); } }