Para poder deshabilitar el efecto de zoom que traen los browsers por ejemplo cuando se manipula el scroll del mouse y simultáneamente se oprime la tecla ctrl se ve que el contenido se hace más grande o menos visible según se quiera, es posible desactivar dicho efecto de la siguiente forma:

1- Es importante comprender que Silverlight corriendo en el browser es un plug-in osea algo que no es nativo  al estándar que maneja el browser(HTML), por lo tanto es importante conocer que para hospedar un objeto de Silverlight en el browser es necesario crear un tag object de html, el cual me permite exponer por ejemplo dicho  plug-in  como en este caso, así:

<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
  <param name="source" value="ClientBin/ZoomDisabled.xap"/>
  <param name="onError" value="onSilverlightError" />
  <param name="background" value="white" />
  <param name="minRuntimeVersion" value="4.0.50826.0" />
  <param name="autoUpgrade" value="true" />
 </object>

2-) Observese que a través de este tag podemos parametrizar propiedades para el plug-in, dentro de muchas otras, para lograr deshabilitar el zoom se debe agregar el siguiente tag param y establecer su valor en false, de esta forma el  zoom ya no tendrá efecto en ningún browser.

<param name="enableautozoom" value="false" />

Saludos!

Anuncios