2013-03-14 4 views
0

J'ai un projet sur lequel je travaille, et j'ai besoin de définir une image comme arrière-plan sur la grille. Je suis en mesure de définir l'image, mais il ne couvre pas toute la largeur et la hauteur de la grille.Comment faire pour couvrir l'image Grille entière?

Voici mon code XAML.

<Grid> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="*"/> 
     <RowDefinition Height="*"/> 
     <RowDefinition Height="*"/> 
    </Grid.RowDefinitions> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="*"/> 
     <ColumnDefinition Width="*"/> 
     <ColumnDefinition Width="*"/> 
    </Grid.ColumnDefinitions> 

    <Grid.Background> 
     <ImageBrush ImageSource="Images/pt.png" Stretch="UniformToFill"/> 
    </Grid.Background> 
</Grid> 

Comment puis-je faire en sorte que cette couverture couvre toute la largeur et la hauteur de la grille? Merci d'avance pour toute aide.

Répondre

0

Je semble avoir trouvé le problème. Après qu'un graphiste ait conçu l'image pour moi, je n'ai jamais pris la peine de vérifier la taille. Il s'est avéré que la largeur de l'image et la hauteur était beaucoup plus que prévu. Après avoir changé la taille de l'image pour quelque chose de plus approprié, par exemple 2560 x 1440, tout semble parfaitement convenir. Je ne dis pas que ce sera toujours une solution pour quelqu'un d'autre rencontrant le même problème que j'ai ici, mais il vaut la peine d'y jeter un coup d'œil.

Codage correct ...

+1

Notez qu'une image de cette taille peut prendre beaucoup de temps à charger, en particulier sur les périphériques ARM. Il pourrait être utile de le réduire encore un peu, car il y a probablement moins de 0,1% de périphériques capables de cette résolution fonctionnant sous Windows 8. Peut-être avoir plusieurs versions et choisir en fonction de la résolution de l'écran. Aussi, si vous pouvez aller encore plus loin - ce serait encore mieux. Les images d'arrière-plan sont généralement juste un arrière-plan et ne doivent pas être très nettes. Sinon, vous devrez peut-être ajouter un peu plus de code pour attendre que l'image soit chargée ou qu'elle disparaisse afin d'éviter qu'elle ne s'affiche à un moment donné. –

+0

@FilipSkakun Merci pour l'entrée significative. Vous avez mentionné, et je cite: «Peut-être avoir plusieurs versions et choisir en fonction de la résolution de l'écran», faites-vous référence à plusieurs images de différentes tailles, et choisissez-en une basée sur la résolution de l'écran? C'est logique, certainement quelque chose que je vais regarder. Merci. –

Questions connexes