redimensionner un WPF grille lorsque la fenêtre agrandie à même des parties de la fenêtre

j'ai une grille de base dans mon application WPF:

<Grid>
    <Grid Height="260" HorizontalAlignment="Left" Margin="24,25,0,0" Name="grid1" VerticalAlignment="Top" Width="452">
        <Border BorderBrush="Red" BorderThickness="6"></Border>  
    </Grid>
</Grid>

la grille est dans le milieu de la fenêtre.
Quand j'maximiser la fenêtre, je veux la grille d'auto redimensionnement de la taille de la fenêtre et de rester avec la même marge que j'ai indiqué.

Comment dois-je faire ?
Dois-je calculer et redimensionner le tout dans l'événement resize?

je reçois de cette:

redimensionner un WPF grille lorsque la fenêtre agrandie à même des parties de la fenêtre

à Cela (je ne veux pas ceci):

redimensionner un WPF grille lorsque la fenêtre agrandie à même des parties de la fenêtre

je veux la grille pour redimensionner les mêmes portions comme il l'a été , mais pour un plein écran.

  • Quand vous dites "même des portions" voulez-vous dire exactement la même largeur absolue (25) ou voulez-vous dire que vous voulez la marge pour augmenter proportionnellement à la taille de l'écran?
  • non et non , je veux que la taille de la grille pour atteindre la taille de la nouvelle taille de la fenêtre. je veux , après je agrandir la fenêtre , que la grille de ressembler à la première image que j'ai jointe, mais pour une pleine fenêtre agrandie. merci 🙂
  • Accroche-toi, tu parles de la marge ou de l'épaisseur de la bordure? Je ne comprends pas ce que tu veux dire. Tout le monde semble avoir répondu à votre question, ce que je comprends.
  • Aussi, est le XAML, vous avez posté l'intégralité du contenu de la fenêtre? Avez-vous une toile ou d'un autre élément qui briserait l'étirer pour s'adapter à son comportement?
  • merci pour la réponse rapide. je n'ai pas de toile. thi es le seul code sous la fenêtre de la balise. comme je l'ai écrit dans les autres commentaires, je ne veux pas que la grille reste de la même taille que la deuxième image que j'ai posté, je veux qu'il ressemble plus à la première image , mais pour une fenêtre agrandie. quand je miximize la fenêtre, la grille sera redimensionnée à la taille de la fenêtre (comme la première image).
  • J'ai juste collé le code exact donné par snurre dans une nouvelle fenêtre, et il optimise l'amende. Essayez-la. N'ont pas certains styles ou quelque chose qui peut écraser le comportement? Il suffit de l'essayer dans une nouvelle fenêtre.
  • Il perd aussi la VerticalAlignment & HoriziontalAlignment dans votre code. Notez que snurre n'ont pas que.
  • Nah, Snurre donné la bonne réponse, même si il n'a pas explicitement état de supprimer l'alignement. Il mérite les points.

InformationsquelleAutor Rodniko | 2011-12-22