2015-10-12 44 views
-1

我正在創建一個包含很多主題的測驗程序。但我在接下來的階段觸及。我創建了許多頁面,並希望根據所選主題加載它們。但我不知道如何製作。如何在Windows通用應用程序中的頁面之間導航?

這是我想要的。

enter image description here

這裏打球,設置並退出在主屏按鈕。一旦你點擊播放,它會向你展示不同的主題。一旦你選擇了主題,你也有不同的選擇。

起初我創建了單頁,我用隱藏和顯示選項的網格。但它的一種越野車。所以我創建了頁面,但我不知道如何在頁面之間導航。

我該如何實現它。

+0

https://msdn.microsoft.com/en-us/library/windows/apps/mt187344.aspx – niksofteng

+0

謝謝。我現在就開始。如果我遇到一些問題,我會編輯這個問題。 –

回答

4

@Ajit,

是的,你可以使用頁面之間進行導航:

currentFrame.Navigate(typeof(NextPage)); 

如果當前是不是這一點,你可以找到它下面的輔助類。
它允許瀏覽,甚至從一個ViewModel類:

public class NavigationExtension 
{ 
    public static void Navigate(Type typeOfPage) 
    { 
     Windows.UI.Xaml.Window window = Windows.UI.Xaml.Window.Current; 
     if (window != null) 
     { 
      Windows.UI.Xaml.Controls.Frame frame = window.Content as Windows.UI.Xaml.Controls.Frame; 
      if (frame != null) 
      { 
       frame.Navigate(typeOfPage); 
      } 
     } 
    } 
} 

問候

2

如果你想要去到另一個網頁,不想回來, 使用此代碼:

Frame rootFrame = Window.Current.Content as Frame; 
rootFrame.Navigate(typeof(Your Page Name)); 
相關問題