我正在開發一個Windows Phone應用程序。Windows Phone後臺按鍵事件?
我注意到,如果我按下「返回」鍵,在頁面A上的列表框中選擇特定項目並導航到頁面B和頁面B之後,列表框中頁面A上的項目仍保持選中狀態。
但我希望頁面-A項目刷新或重新加載時,轉到頁面-A上的「後退」鍵按下。
我試圖實現頁面的BackKeyPressed事件處理程序,但它似乎並沒有爲我工作。
任何人有這個好主意嗎?謝謝
我正在開發一個Windows Phone應用程序。Windows Phone後臺按鍵事件?
我注意到,如果我按下「返回」鍵,在頁面A上的列表框中選擇特定項目並導航到頁面B和頁面B之後,列表框中頁面A上的項目仍保持選中狀態。
但我希望頁面-A項目刷新或重新加載時,轉到頁面-A上的「後退」鍵按下。
我試圖實現頁面的BackKeyPressed事件處理程序,但它似乎並沒有爲我工作。
任何人有這個好主意嗎?謝謝
你需要重寫的頁面-A的Page.OnNavigatedTo
方法並檢查其NavigationEventArgs
-typed e
參數的NavigationMode
現場看到,如果頁面被導航到使用「後退」按鈕。
protected override void OnNavigatedTo(NavigationEventArgs e)
{
if (e.NavigationMode == NavigationMode.Back)
{
this.DoVeryUsefulStuff();
}
}
處理selecteditemchanged後,將所選索引設置爲-1。這將重置選擇。它也將避免惱人的「選擇相同的物品而沒有任何反應」的行爲。
在我的代碼中,我使用了MVVM概念。當使用「選擇索引到-1」它不起作用。 – 2013-02-09 10:21:57
我試過這個它的工作正常,但它需要按兩次按鈕返回第一個屏幕(page-A) – 2013-02-09 08:12:56