Background surface visibility is a user setting in my application, probably I've profiled the application with background turned on.
Here a recap of my attempts:
- Remove the RadDiagramNavigationPane
- Disable snapping and background surface visibility
- Disable automation peers
- Disable zoom and pan animations (DiagramAnimations.IsZoomAnimationEnabled="False" and DiagramAnimations.IsPanAnimationEnabled="False")
As you can try on your demo code, none really helped: a simple pan is still terribly expensive.