Es probablemente una manera indirecta de hacer las cosas, pero es posible encontrar alguna utilidad cosas en el javascript y XAML desde SilverlightEarth.com que un mapa de Silverlight 1.0-tile-client. Puede cargar VE, Google, Yahoo (hay un DeepZoom version que puede cargar OpenStreetMap, Moon y Mars también, pero dado que usa MSI, realmente no ayuda en el frente WPF 3/3.5).
Aunque el javascript es un poco desordenado, puede ver claramente que está creando un lienzo Silverlight 1.0 Xaml (tamaño dinámico), rellenándolo con mosaicos (controles de imagen) y manejando acercar/alejar y realizar paneos. Tendría que tener sentido de todos los javascript y convertirlo a C# - el XAML debería ir a WPF sin modificaciones.Tengo tested this Silverlight 1.0 with a Deep Zoom tile pyramid (y here) por lo que los conceptos son aplicables (es decir, no solo para mapas).
Sé que esto funciona porque lo he hecho yo mismo para construir el visor de mapas en Geoquery2008.com (screenshot) que es WPF/C#. Desafortunadamente, los ensamblajes de Geoquery2008 están ofuscados, pero aún puede obtener algunas ideas o códigos útiles a través de DASM/Reflector. Todavía es una versión beta, por lo que no afirmaría que esté 100% listo. Realmente no había pensado en factorizar el código del mapa en un control separado, pero puedo ver si no aparece otro ...
Incidentalmente también comencé con el ScrollViewer, pero estoy planeando Ábrelo e imita el javascript más de cerca para que sea más fácil reutilizar los objetos de la imagen al hacer un barrido/acercamiento (obteniendo más control sobre el proceso del que proporciona ScrollViewer).
Estas páginas de MSDN en el Virtual Earth tile system y el Deep Zoom file format y enlaces relacionados es probablemente también una referencia útil.
Finalmente, creo que has visto desde esta publicación que DeepZoom/MultiScaleImage es probable que esté en .NET 4.0/Studio 2010.
Eché un vistazo a SharpMap, pero desafortunadamente todavía no está listo para la producción de nuestra implementación. No fue posible cargar algunos archivos ESRI Shape, que es algo que utilizamos bastante. – Dylan