We are aware of the approach you mentioned and we published your source code as Code Library
so that it is now public for everyone who wants to see it.
I'm glad that you fulfilled your requirement on your own.
As to your problem 3.1
: you can use our Sorting
feature which sorts the data and displays it either in ascending or descending order.
: Unfortunately you are right about the Sampling feature used together with the XCategory -- when sampling is enforced, certain information is lost (individual values of YValue, XCategory, etc) as several datapoints are aggregated into one. And while RadChart allows you to choose how the YValue of the resulting datapoint is calculated, it is not possible to provide the same functionality for XCategory as each category is individual and meaningful (the control cannot guess what is the average between let's say "Apples" and "Bananas").
Instead of creating custom Sampling feature, why don't you just disable the sampling mechanism by setting SamplingThreshold
property to 0?
If you insist on having your own sampling mechanism then have you seen our Performance tips and tricks article in the online documentation
? How does these tips and tricks work for your scenario?
As for the behaviors you mentioned - even though many of them are known to us, I forwarded your post to our developers so that they will consider it for our future releases. Thank you for the feedback.
All the best,
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking
system and vote to affect the priority of the items