在窗口表面之间导航

本文关键字:导航 之间 表面 窗口 | 更新日期: 2023-09-27 18:37:04

我已经创建了两个WindowSurface(WPF),我想在它们之间导航。

我用以下代码创建了一个简单的按钮:

SurfaceWindow2 sw2 = new SurfaceWindow2();
sw2.Show();

这将在新的窗口中显示第二个 SurfaceWindows。

我想做的是:例如,在一个根目录中托管许多SurfaceWindow,这样我就可以轻松地显示或隐藏它们。

有什么帮助吗?

在窗口表面之间导航

如何只创建一个 WindowSurface 控件并在其上放置两个重叠的网格。 使用要在两个单独的 WindowSurface 上显示的内容填充两个网格,然后一次只显示其中一个网格。 这应该为您提供所需的相同功能。

<WindowSurface>
   <Grid> <!--So you can hold 2 grids on the same window-->
      <Grid x:Name="_grid1" Visibility="Visible"> 
          <!-- The stuff you want on window surface 1 here --> 
      </Grid>
      <Grid x:Name="_grid2" Visibility="Hidden"> 
          <!-- The stuff you want on window surface 2 here --> 
      </Grid>
   </Grid>
</WindowSurface>