To reproduce:
Add a RadChartView and setup drilldown. Add a RadRangeSelector and associate the chart with it. Start the application and drill down, you will see that the layout of the chart is not updated accordingly.
Workaround:
In the Drill event handler save a value whether a drill has occured. On the MouseUp event of RadChartView update the layout of the chart:
private bool drill;
void Chart_Drill(object sender, DrillEventArgs e)
{
drill = true;
}
void Chart_MouseUp(object sender, MouseEventArgs e)
{
if (this.drill)
{
Application.DoEvents();
(this.rangeSelector.RangeSelectorElement.AssociatedElement as IRangeSelectorElement).UpdateAssociatedView();
}
drill = false;
}