【发布时间】:2020-04-28 17:49:44
【问题描述】:
我创建了一个如下所示的简单弹出窗口
<Grid>
<Popup VerticalOffset="0" HorizontalOffset="0" x:Name="StandardPopup" >
<Border BorderBrush="Red"
Background="Red"
BorderThickness="0">
<StackPanel>
<TextBlock Text="Simple Popup" FontSize="10.667"/>
<Button Content="Close" Click="ClosePopupClicked"/>
</StackPanel>
</Border>
</Popup>
</Grid>
但是,当我查询它的大小时,它是 (w, h) = (220, 480)。这看起来像一个不正确的尺寸,因为它被渲染得非常小。我已经阅读了关于弹出窗口等的放置,但不明白如何找到弹出窗口的真实正确渲染大小。
【问题讨论】:
-
我对你的问题有点困惑。你期望的行为是什么?弹出窗口是否太小或太大?
-
您是查询 (ActualWidth, ActualHeight) 还是仅查询 (Width, Height) 属性?前者返回弹出窗口的实际大小,而后者返回已设置为可能与实际大小不同的属性的大小。