以下代码实现了手工实现了子控件相对父容器的位置居中:
xaml内容如下,
<Grid Name="grid_one" Background="#FFF27F7F">
<Canvas Height="164" HorizontalAlignment="Left" Margin="178,131,0,0" Name="canvas1" VerticalAlignment="Top" Width="281" Background="Black" />
<Button Content="定位" Height="40" HorizontalAlignment="Left" Margin="165,22,0,0" Name="button1" VerticalAlignment="Top" Width="68" Click="button1_Click" />
<TextBox Height="23" HorizontalAlignment="Left" Margin="24,22,0,0" Name="textBox1" VerticalAlignment="Top" Width="120" Text="长" />
<TextBox Height="23" HorizontalAlignment="Left