2016-08-23 97 views
0

我將我的Android應用程序之一移植到WinPhone 8.1和10(UWP)。應用程序本身使用TabHost,它將單個活動加載到每個選項卡中,然後在按下時顯示在每個選項卡中。將Android TabHost移植到Windows Phone

在WinPhone上,我使用的是Pivot來做同樣的事情。它看起來雖然像我需要設置視圖上的透視項目的透視圖的用戶界面。我不認爲這是事實,因爲它沒有意義。

有沒有辦法讓它支持樞軸項目1加載它鏈接到的頁面,但仍然有頂部的樞軸?

+0

爲什麼你需要'Page'實例?你可以在單獨的UserControl中定義視圖,你可以在Pivot中使用它們。 –

+0

謝謝 - 我知道必須有一個簡單的答案。現在讓它按照它的要求進行操作並顯示UserControl! – Nodoid

回答

1

有沒有一種方法可以讓樞軸項目1加載它所鏈接的頁面,但仍然在頂部有個樞軸?

我想你可能想的Pivot內容瀏覽一些頁面時選擇的Pivot頭,如果是的話,就沒有必要使用UserControl。你需要的是一個Frame控制。

首先,我們需要知道Pivot中有Header部分和Content部分。您需要的是始終顯示標題。

例如,你可以像這樣的代碼:

<Pivot> 
    <PivotItem Header="Page 1"> 
     <Frame x:Name="frame1" /> 
    </PivotItem> 
    <PivotItem Header="Page 2"> 
     <Frame x:Name="frame2" /> 
    </PivotItem> 
    <PivotItem Header="Page 3"> 
     <Frame x:Name="frame3" /> 
    </PivotItem> 
</Pivot> 

在後面的代碼,你可以在這個Frame控制導航比如像這樣:

protected override void OnNavigatedTo(NavigationEventArgs e) 
{ 
    frame1.Navigate(typeof(MainPage)); 
    frame2.Navigate(typeof(Page2)); 
    frame3.Navigate(typeof(Page3)); 
} 
+0

這正是我所追求的 - 謝謝:) – Nodoid

相關問題