8,735
社区成员
发帖
与我相关
我的任务
分享
<Grid x:Name="Grid1"><!--这里动态添加内容--></Grid>
private void button1_Click(object sender, RoutedEventArgs e)
{
Grid grid = new Grid();
grid.Width = 10;
grid.Height = 20;
grid1.Children.Add(grid);
grid1.SizeChanged += new SizeChangedEventHandler(grid1_SizeChanged);
}
void grid1_SizeChanged(object sender, SizeChangedEventArgs e)
{
MessageBox.Show(
"grid1.Width:" + grid1.Width + "\n" +
"grid1.Height:" + grid1.Height + "\n" +
"grid1.ActualWidth:" + grid1.ActualWidth + "\n" +
"grid1.ActualHeight:" + grid1.ActualHeight + "\n"
);
}
<Grid x:Name="LayoutRoot">
<Grid x:Name="grid1" HorizontalAlignment="Left" VerticalAlignment="Top" ></Grid>
<Button Content="Button" Height="23" HorizontalAlignment="Left" Margin="0,0,0,0" x:Name="button1" VerticalAlignment="Top" Width="75" Click="button1_Click" />
</Grid>
private void button1_Click(object sender, RoutedEventArgs e)
{
Grid grid = new Grid();
grid.Width = 10;
grid.Height = 20;
grid1.Children.Add(grid);
MessageBox.Show(
"grid1.Width:" + grid1.Width + "\n" +
"grid1.Height:" + grid1.Height + "\n" +
"grid1.ActualWidth:" + grid1.ActualWidth + "\n" +
"grid1.ActualHeight:" + grid1.ActualHeight + "\n"
);
}