2010-09-15 9 views
0

J'ai une fenêtre WPF comme: ScrollViewer> Grille> imageAide avec image et ScrollViewer - WPF

image est <Image Margin="20,15,10,20" Grid.Row="1" Stretch="Uniform" Source="Images/logo.png" />

l'image que je veux prendre seulement la taille visible de la cellule avec elle est à l'intérieur, il fonctionne exactement comme je veux si je supprime le ScrollViewer, mais si je l'ajoute, l'image prend la taille qu'il veut et la barre de défilement est ajoutée ...

Mon intention est d'utiliser des barres de défilement si les contrôles comme les boutons etc a besoin, pas l'image bg que j'utilise ...

comment peut l'exclure de la mesure de la disposition ou quelque chose qui va simplement ignorer la taille de l'image et utiliser la taille disponible dans le cel de la grille?

Je ne veux pas définir une taille fixe pour l'image, je veux qu'elle prenne la taille visible seulement ... pour contourner ce problème, je viens de définir une taille fixe, mais il ne semble pas bon ..

grâce

Répondre

1

fixe ... avec:

 <Rectangle Margin="20,15,10,20" Grid.Row="1" RadiusX="10" RadiusY="10"> 
      <Rectangle.Fill> 
       <ImageBrush Stretch="Uniform"> 
        <ImageBrush.ImageSource> 
         <BitmapImage UriSource="Images/logo.png" /> 
        </ImageBrush.ImageSource> 
       </ImageBrush> 
      </Rectangle.Fill> 
     </Rectangle>