Hmm ... looking at the screenshot, I'm not 100% sure of what would fix it. Did you try another axis mode, like AutoScaleExact, as you mentioned? Did it make a difference? Also, regarding your question about extending the example to find logical rounded time intervals, I think the best way to do this is to actually look at your range in terms of DateTime values instead of double values. Notice that Range has DateTime equivalents for the Minimum/Maximum properties called MinimumDateTime/MaximumDateTime. You could look at these values and adjust them by assigning a new Range with the rounded values if they are not what you want. Be careful if you do this, though, since this will result in another RangeChanged event and you
could end up in a recursive loop if you keep setting the Range to a different value.
If this does not help, could you please create a small test application that demonstrates the problem and attach it, then post how you want to the test application to behave? Thanks.
- Elton