2011-04-10 64 views
2

我正在嘗試爲WP7創建一個類似於YouTube的應用程序。在這個應用程序中,我有一個列出了一些YouTube視頻的頁面(其中有縮略圖和關於視頻的一些描述)在Windows Phone 7應用中使用WebBrowserTask的後退按鈕問題

當用戶點擊縮略圖時,它應該播放YouTube視頻。我通過使用WebBrowserTask實現了此功能,因爲我想在最終用戶點擊縮略圖時直接播放視頻。到目前爲止它工作正常。

問題出現在用戶點擊後退按鈕時,視頻處於播放模式或完成播放時,它會被重定向到空白的Web瀏覽器實例,而不是重定向到我的實際頁面。

這看起來非常糟糕,降低了用戶體驗。

所以我的問題是如何刪除這個中間空白瀏覽器實例上後退按鈕單擊?

回答

0

你可以用後退按鈕來定義你想要做什麼。 您可以使用下面的代碼在Windows Phone 7的覆蓋後退按鈕,

protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e) 
    { 
     //Your code goes here. 
     e.Cancel = true; //Cancels the default behavior. 
    } 

例如,你可以做兩回的。

有一對夫婦的這不過這樣做時應該遵循的準則:

  1. 你應該考慮什麼是「回」是指用戶在那個時間點。
  2. 如果用戶第二次按下「後退」按鈕,應該讓默認行爲發生。
  3. 使用Back按鈕暫停遊戲是完全可以接受的,但第二次按下意味着他們想要實際向後退出。
相關問題