¿La mejor práctica para desplazar / ampliar un control de usuario?

Actualmente tenemos un control de usuario que muestra una matriz dinámica de otros controles de usuario. Dado que es dinámico, la vista puede ser grande, lo que requiere que el usuario se desplace hacia arriba / abajo y hacia la izquierda / derecha en el navegador para ver todo.

Me gustaría dar a los usuarios una vista del control del usuario con la capacidad de desplazarse y hacer zoom sobre él, al igual que la sensación deesta Control de telerik. Somos dueños de los controles Telerik y he tratado de usar el control Map para nuestro propósito, pero no parece que sea una buena solución.

También he colocado un lienzo dentro de un visor de desplazamiento, y pude hacerlo panorámico (usando barras de desplazamiento) y zoom (usando Scale Transform). Esto funciona bastante bien, pero no es tan suave como lo es el control Telerik.

Entonces, me pregunto qué otras formas hay para hacer esto. ¿Estoy pasando por alto un control Silverlight que funcionaría para mí? ¡Cualquier contribución será muy apreciada!

Respuestas a la pregunta(1)

Su respuesta a la pregunta