在所有窗口上弹出窗口

时间:2016-01-27 17:04:22

标签: .net wpf xaml popup

是否可以在所有窗口上设置popup

之前我的Grid ZIndex = 1000grid的大小就像所有页面/屏幕一样)显示在其他元素上。但是当我将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

这就是我现在所拥有的。这个弹出窗口就像左上角的“有限”矩形(大小有限)。

1 个答案:

答案 0 :(得分:0)

使用此设置弹出窗口的高度和宽度。

Height="{Binding ActualHeight,ElementName=RootGrid}"
Width="{Binding ActualWidth,ElementName=RootGrid}"