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