2015-02-06 37 views
0

我正在使用Windows Phone 8.1 RT通用應用程序。對於我的場景,我有兩個頁面,第一頁mainpage.xaml,它具有一個透視和兩個透視項目。當我點擊第二個數據項中的文本塊上的點擊事件時,我會轉到第二頁。現在,如果我點擊硬件後退按鈕,它會將我帶回第一個數據透視表項。它不應該把我帶到我開始導航的原始數據項嗎?導航回原始數據項

我相信我失去了一些東西非常基本的在這裏...... :)

感謝您的幫助!

+0

如果您可以按照流程細分導航步驟,可能會很容易理解! – Kulasangar 2015-02-07 07:29:02

回答

1

您是否嘗試將頁面上的NavigationCacheMode設置爲啓用?這樣頁面應該被緩存,所以當你返回時,第二個PivotItem應該保持選中狀態。

<Page 
    x:Class="App.MainPage" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:local="using:App" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    mc:Ignorable="d" 
    NavigationCacheMode="Enabled"> 
+0

感謝您的回覆。所以這已經解決了回到原始數據項的問題,但我現在在我的模擬器中看到了一些不一致的行爲。每次我點擊硬件後退按鈕時,有時會重新加載我的頁面,我必須再次點擊按鈕才能返回原始數據透視項目。謝謝 – mujno 2015-02-07 22:09:20

+0

那麼修正了它對你的建議有些微調。我添加了這行代碼,並解決了我的問題。 'NavigationCacheMode =「必需」'謝謝! – mujno 2015-02-23 23:29:38