<Grid x:Name="mGrid"> <Grid x:Name="mGrid1"> <Grid.ColumnDefinitions> <ColumnDefinition Width="64" /> <ColumnDefinition /> </Grid.ColumnDefinitions> <Grid Grid.Column="0" x:Name="mGrid2"></Grid> <Grid Grid.Column="1"></Grid> </Grid> </Grid>
上述代码把屏幕分成左右两部分,左侧宽64,剩下的为右侧,
因为少了x:Name="mGrid1"这一层,如下代码
<Grid x:Name="mGrid"> <Grid.ColumnDefinitions> <ColumnDefinition Width="64" /> <ColumnDefinition /> </Grid.ColumnDefinitions> <Grid Grid.Column="0" x:Name="mGrid2"></Grid> <Grid Grid.Column="1"></Grid> </Grid>
导致程序中的弹出窗口显示到了x:Name="mGrid2"这一层,也就是左侧;