image

Une propriété souvent inconnue de votre contrôle Silverlight est la propriété ScaleMode. Cette propriété permet de spécifier comment les contrôles, au sein de votre application Silverlight, seront redessinés lorsque votre contrôle Silverlight est redimensionné.

Par exemple, si la largeur ou la hauteur de votre contrôle Silverlight est défini sur un pourcentage de la page de votre navigateur web, lorsque la page du navigateur est redimensionnée, votre contrôle Silverlight le sera donc.

Trois options sont disponibles pour la propriété ScaleMode :

  1. None – Aucun redimentionnement n’est appliqué.
  2. Stretch- Le contrôle est étiré pour remplir la totalité du navigateur.
  3. Zoom – Le redimentionnement appliqué, est proportionnel au remplissage du navigateur.

L’exemple suivant montre comment définir la propriété ScaleMode à Stretch dans votre page ASPX :

<asp:Silverlight ID="Xaml1" ScaleMode="Stretch" runat="server" Source="~/ClientBin/SilverlightApplication52.xap" MinimumVersion="2.0.31222.0" Width="100%" Height="100%" />

Avant le redimentionnement du navigateur :

image

Après le redimentionnement du navigateur (remarquez la taille du bouton) :

image

Syndication : Mike Snow’s Weblog
Traduction autorisée par Mike Snow.