2013-05-29 42 views
0

Popup我想创建的是错误的大小和t似乎并不关心我已经设置的位置。wpf弹出错误的放置错误的尺寸

<Popup Name="mypopup" Width="700" Height="600" IsEnabled="True" HorizontalAlignment="Center" VerticalAlignment="Top" > 
    <Grid Background="#FFFFFFF1"> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition Width="0.606*"></ColumnDefinition> 
      <ColumnDefinition Width="0.394*"></ColumnDefinition> 
     </Grid.ColumnDefinitions> 

     <Grid.RowDefinitions> 
      <RowDefinition Height="70"></RowDefinition> 
      <RowDefinition></RowDefinition> 
     </Grid.RowDefinitions> 
    </Grid> 
</Popup> 
+0

我没有看到任何展示位置设置。请参阅[定义弹出窗口位置](http://msdn.microsoft.com/zh-cn/library/ms749018.aspx#DefiningPopupPosition)。 – LPL

回答

0

弹出式窗口通常不会添加为视觉小孩。相反,它出现在与视觉无关的空气中。所以我建议你使用Horizo​​ntalOffset和VerticalOffset属性来定位弹出窗口。还有PlacementMode选项来定位弹出窗口。

Anatomy of Popup

关于弹出大小,我建议大小设置为内弹出,而不是设置高度和宽度弹出直接子(网格在你的情况)。

+0

是的,我已经尝试设置我的网格的大小,但它给了我相同的结果,没有什么区别什么那么:( – acosta