キャンバスには配置のために上/左が必要なので、何かを中央に配置したい場合は、適切な Canvas.Top に HorizontalAlignment="Center" でグリッドを追加するのが最善の方法ですか、それとももっと良い方法がありますか?
このスニップは 150X300 のキャンバスで、一部のコンテンツがグリッドの中央に配置されています ....
<Canvas Width="150" Height="300">
<Grid Canvas.Top="75" Width="106" HorizontalAlignment="Center">
{whatever you want centered}
</Grid>
</Canvas>