I figured it out. I used the AttachedDependencyProperty class by Clifford Nelson
to catch changes to RadChartBase.Zoom. Then in the event handler, I used FindFirstLastVisiblePoints from this thread
to determine the range of points. From there it was simple to set the appropriate axis settings to have the level of detail I wanted.