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!