Prática recomendada para aplicar zoom / zoom em um controle de usuário?

Atualmente, temos um controle de usuário que exibe uma matriz dinâmica de outros controles de usuário. Por ser dinâmica, a visualização pode se tornar grande, exigindo que o usuário role para cima / baixo e esquerda / direita no navegador para visualizar tudo.

Gostaria de dar aos usuários uma visão do controle do usuário com a capacidade de deslocar e ampliar, como a sensação deesta Controle Telerik. Nós possuímos os controles Telerik e tentei usar o controle Map para nossos propósitos, mas não parece que essa seja uma boa solução.

Também coloquei um Canvas dentro de um visualizador de rolagem, e consegui fazê-lo girar (usando barras de rolagem) e zoom (usando Scale Tranform). Isso funciona muito bem, mas não é suave como o controle Telerik.

Então, eu estou me perguntando que outras maneiras existem para fazer isso. Estou negligenciando um controle do Silverlight que funcionaria para mim? Qualquer entrada seria muito apreciada!

questionAnswers(1)

yourAnswerToTheQuestion