我將我的Android應用程序之一移植到WinPhone 8.1和10(UWP)。應用程序本身使用TabHost,它將單個活動加載到每個選項卡中,然後在按下時顯示在每個選項卡中。將Android TabHost移植到Windows Phone
在WinPhone上,我使用的是Pivot來做同樣的事情。它看起來雖然像我需要設置視圖上的透視項目的透視圖的用戶界面。我不認爲這是事實,因爲它沒有意義。
有沒有辦法讓它支持樞軸項目1加載它鏈接到的頁面,但仍然有頂部的樞軸?
我將我的Android應用程序之一移植到WinPhone 8.1和10(UWP)。應用程序本身使用TabHost,它將單個活動加載到每個選項卡中,然後在按下時顯示在每個選項卡中。將Android TabHost移植到Windows Phone
在WinPhone上,我使用的是Pivot來做同樣的事情。它看起來雖然像我需要設置視圖上的透視項目的透視圖的用戶界面。我不認爲這是事實,因爲它沒有意義。
有沒有辦法讓它支持樞軸項目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));
}
這正是我所追求的 - 謝謝:) – Nodoid
爲什麼你需要'Page'實例?你可以在單獨的UserControl中定義視圖,你可以在Pivot中使用它們。 –
謝謝 - 我知道必須有一個簡單的答案。現在讓它按照它的要求進行操作並顯示UserControl! – Nodoid