2012-06-12 71 views
0

我創建了兩個WindowSurface(WPF),並且我想在它們之間導航。WindowSurface之間的導航

我創建了一個簡單的按鈕用下面的代碼:

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

本上顯示第二SurfaceWindows但在一個新的窗口。

我想要做的是:主機例如許多SurfaceWindow在一個根,所以我可以很容易地顯示或隱藏它們。

任何幫助?

+0

您的意思是像WinForms的舊的多文檔界面格式那麼多的子窗口綁定和約束在主窗口/父窗口內,並且無法移出它以外? –

+0

@ petethepagan-gerbil差不多,是的。 –

+0

@ petethepagan-gerbil之後,我將執行幻燈片效果以在它們之間導航。但是對於這個正確的時刻,我只想在一個主頁面上顯示它們。 –

回答

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>