2009-07-16 5 views
3

J'ai un contrôle d'image dans une fenêtre redimensionnable avec sa propriété stretch définie sur UniformToFill.Comment contrôler l'écrêtage en C# ou XAML lorsque j'utilise UniformToFill avec une image?

<Image Name="some_image" Stretch="UniformToFill" Margin="0,0,0,0" /> 

La fenêtre de découpage est ancrée en haut à gauche de l'image; redimensionner les côtelettes à droite et au bas de l'image.

Je souhaite que l'image soit uniformément coupée de tous les côtés. Suis-je dense et ignore une solution évidente?

Comment contrôler l'écrêtage de l'image?

(non relié. Ceci est mon premier poste à stackoverflow Je voulais juste commencer en disant merci, ce site a été ressource incroyable pour moi)

Répondre

6

La propriété HorizontalAlignment et VerticalAlignment déterminer ce comportement avec un contrôle d'image .

<Image Name="some_image" Stretch="UniformToFill" Margin="0,0,0,0" HorizontalAlignment="Center" VerticalAlignment="Center" /> 

Devinez que j'étais dense!

+1

Merci! Curieusement, j'étais aussi dense, et vous poster cette réponse m'a économisé une tonne de travail! – Avi

+1

Juste pour les enregistrements - cela ne fonctionnera pas lorsque le 'Image' a' Width' et/ou 'Height' ensemble. Dans ce cas, placez 'Image' dans une nouvelle' Grid' et réglez 'Width' ou' Height', respectivement. – JeffRSon

Questions connexes