Example #1
0
        private static void OnSliceStyleSelectorChanged(DependencyObject target, DependencyPropertyChangedEventArgs args)
        {
            PieSeries series = target as PieSeries;

            series.segmentStyleSelectorCache = args.NewValue as StyleSelector;
            series.InvalidateCore();
        }
Example #2
0
        private static void OnSelectedPointOffsetChanged(DependencyObject target, DependencyPropertyChangedEventArgs args)
        {
            PieSeries presenter = target as PieSeries;

            presenter.selectedPointOffsetCache = (double)args.NewValue;
            presenter.InvalidateCore();
        }
Example #3
0
        private static void OnDefaultSegmentStyleChanged(DependencyObject target, DependencyPropertyChangedEventArgs args)
        {
            PieSeries presenter = target as PieSeries;

            presenter.defaultSegmentStyleCache = args.NewValue as Style;
            presenter.InvalidateCore();
        }
Example #4
0
 /// <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);
         }
     }
 }
Example #5
0
        private static void OnRadiusFactorChanged(DependencyObject target, DependencyPropertyChangedEventArgs args)
        {
            PieSeries series = target as PieSeries;

            series.InvalidateCore();
        }
Example #6
0
        private static void OnValueBindingChanged(DependencyObject target, DependencyPropertyChangedEventArgs args)
        {
            PieSeries presenter = target as PieSeries;

            (presenter.dataSource as PieSeriesDataSource).ValueBinding = args.NewValue as DataPointBinding;
        }