Exemplo n.º 1
0
        private static void OnSliceStyleSelectorChanged(DependencyObject target, DependencyPropertyChangedEventArgs args)
        {
            PieSeries series = target as PieSeries;

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

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

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

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

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