public void GotoDataPointSelected(PieDataPoint dp) { PieSeries pieSeries = (PieChart.Series[0] as PieSeries); if (dp != null) { var render = pieSeries.PlotArea.RenderTransform as CompositeTransform; if (render != null) { Storyboard sb = new Storyboard(); sb.CreateRotetionAnimation(pieSeries.PlotArea, render.Rotation, dp.MiddleRadius, 0.5); sb.Begin(); } } }