0

我试图创建的Popup尺寸错误,t 似乎根本不在乎我设置的位置。

<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>
4

1 回答 1

0

Popup 通常不会添加为可视子项。相反,它出现在空气中,与视觉没有任何联系。所以我建议你使用 Horizo​​ntalOffset 和 VerticalOffset 属性来定位弹出窗口。还有 PlacementMode 选项来定位弹出窗口。

弹窗剖析

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

于 2013-05-29T14:02:04.790 回答