WindowSurface之间的导航

时间:2012-06-12 12:29:49

标签: c# wpf visual-studio-2010 navigation pixelsense

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

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

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

这将显示第二个SurfaceWindows,但是在一个新窗口中。

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

任何帮助?

1 个答案:

答案 0 :(得分:2)

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

<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>