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.
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é. –
@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. –