There is a workaround actually but please mind that if you choose to use it any further code modifications are up to you as this is not a well-tested solution but just a suggestion to accomplish your requirement.
The DateTimeCategoricalAxis (as in your case) has a MajorTickInterval property to specify the step at which ticks and labels are available. The DateTimeContinuousAxis has MajorStep and MajorStepUnit (Month vs. Day, etc) to fine-tune the ticks.
When you are using the DateTimeCategoricalAxis without setting its DateTimeComponent property, which default value is DateTimeComponent.Day. the data is grouped by the Day value of each DateTime structure passed. If you want the entire Date value to be used, you should set the DateTimeComponent to Date. To specify tick interval you may use the MajorTickInterval property. For example:
private void UpdateTickInterval(CategoricalAxis axis)
int dataPointCount = (this.radChart1.Series as CategoricalSeries).DataPoints.Count;
// round to 8 ticks
int interval = dataPointCount / 8;
axis.MajorTickInterval = Math.Max(1, interval);
You might use this and update the number of ticks to be displayed by wiring to ZoomChanged event of RadChartView.
Hope this helps.
TRY TELERIK'S NEWEST PRODUCT - EQATEC APPLICATION ANALYTICS for SILVERLIGHT.
Learn what features your users use (or don't use) in your application. Know your audience. Target it better. Develop wisely.
Sign up for Free application insights >>