博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

少了一层grid引起的弹出框的偏移

Posted on 2017-07-07 15:23  Zrc_LEPRETTYGIRL  阅读(121)  评论(0)    收藏  举报
<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"这一层,也就是左侧;