Centre parfait sur WPF Toile
Puisque la toile nécessite un Haut/Gauche pour le placement, si vous voulez le centre de quelque chose, est l'ajout d'une grille à la bonne Toile.Top avec HorizontalAlignment="Center" la meilleure façon de le faire, ou est-il un meilleur moyen?
Cette capture est un 150X300 toile, avec un contenu centré dans une grille ....
<Canvas Width="150" Height="300">
<Grid Canvas.Top="75" Width="106" HorizontalAlignment="Center">
{whatever you want centered}
</Grid>
</Canvas>
OriginalL'auteur ScottCate | 2009-05-20
Vous devez vous connecter pour publier un commentaire.
Gars solution fonctionne, mais vous pouvez avoir à modifier l'ordre-z et de visibilité si vous êtes à la jonglerie frappé de test.
Une autre alternative est d'avoir la Grille à l'intérieur de la Toile (comme vous l'avez spécifié dans votre XAML) avec la Hauteur/Largeur (ou lié à) la Hauteur/Largeur de la Toile. Alors la configuration de la HorizontalAlignment/VerticalAlignment à Centre pour le contenu de votre Grille.
OriginalL'auteur micahtan
Je ne sais pas si cela va répondre à vos besoins, mais si vous mettez de la toile et le contenu à l'intérieur d'une grille en tant que pairs, il vous permet d'obtenir une centrée résultat:
OriginalL'auteur Guy Starbuck