是否可以在所有窗口上设置popup
?
之前我的Grid
ZIndex = 1000
(grid
的大小就像所有页面/屏幕一样)显示在其他元素上。但是当我将popup
添加到页面时,grid
也应该在Popup
之下,但事实并非如此,我想到了来自Grid
的make <Popup IsOpen="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Path=IsLoading, Mode=OneWay}" AllowsTransparency="True" Placement="Absolute" PopupAnimation="Fade" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Focusable="False">
<Grid Panel.ZIndex="1000" Background="#A5000000" HorizontalAlignment="Stretch"
Visibility="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Path=IsLoading, Mode=OneWay, Converter={StaticResource BoolToVis}}">
</Grid>
...
</Grid>
</Popup>
。
class
这就是我现在所拥有的。这个弹出窗口就像左上角的“有限”矩形(大小有限)。
答案 0 :(得分:0)
使用此设置弹出窗口的高度和宽度。
Height="{Binding ActualHeight,ElementName=RootGrid}"
Width="{Binding ActualWidth,ElementName=RootGrid}"