private static void OnSliceStyleSelectorChanged(DependencyObject target, DependencyPropertyChangedEventArgs args) { PieSeries series = target as PieSeries; series.segmentStyleSelectorCache = args.NewValue as StyleSelector; series.InvalidateCore(); }
private static void OnSelectedPointOffsetChanged(DependencyObject target, DependencyPropertyChangedEventArgs args) { PieSeries presenter = target as PieSeries; presenter.selectedPointOffsetCache = (double)args.NewValue; presenter.InvalidateCore(); }
private static void OnDefaultSegmentStyleChanged(DependencyObject target, DependencyPropertyChangedEventArgs args) { PieSeries presenter = target as PieSeries; presenter.defaultSegmentStyleCache = args.NewValue as Style; presenter.InvalidateCore(); }
/// <inheritdoc/> protected override IEnumerable <DataPoint> HitTestDataPointsCore(Rect touchRect, bool includeAllDataPoints) { foreach (var point in this.DataPoints) { if (point.isVisible && PieSeries.HitTestValid(point, touchRect)) { yield return(point); } } }
private static void OnRadiusFactorChanged(DependencyObject target, DependencyPropertyChangedEventArgs args) { PieSeries series = target as PieSeries; series.InvalidateCore(); }
private static void OnValueBindingChanged(DependencyObject target, DependencyPropertyChangedEventArgs args) { PieSeries presenter = target as PieSeries; (presenter.dataSource as PieSeriesDataSource).ValueBinding = args.NewValue as DataPointBinding; }