我正在尝试学习 WPF,到目前为止我喜欢它。但是,有一些东西缺失或只是我不明白的东西。我们如何在 WPF 中显示多层控件?附上,屏幕截图很好地说明了我正在尝试做什么。我有一个窗口,我想在它上面显示其他东西。我怎样才能做到这一点?
将两个元素放在 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 将显示/隐藏您的重叠内容。
| 归档时间: |
|
| 查看次数: |
10724 次 |
| 最近记录: |