如何在WPF中显示多层控件?

Mar*_*tin 2 wpf .net-3.5

我正在尝试学习 WPF,到目前为止我喜欢它。但是,有一些东西缺失或只是我不明白的东西。我们如何在 WPF 中显示多层控件?附上,屏幕截图很好地说明了我正在尝试做什么。我有一个窗口,我想在它上面显示其他东西。我怎样才能做到这一点?

截屏

Mat*_*ton 5

将两个元素放在 Grid 中的同一行/列中只是简单地覆盖它们。然后,您可以使用每个元素的可见性来显示/隐藏它们。例如:

<Grid>
    ... row/column definitions
    <Grid Grid.Row="0" Grid.Column="0">
        ... main content here
    </Grid>
    <Grid Grid.Row="0" Grid.Column="0" x:Name="grid2">
        ... overlaid content here
    </Grid>
</Grid>
Run Code Online (Sandbox Code Playgroud)

现在覆盖的内容将出现在主要内容内容的顶部。将 grid2.Visibility 设置为 Visible/Hidden 将显示/隐藏您的重叠内容。