2012-12-22 46 views
1

這是我在WP 7應用程序開發中遇到的問題。其實我想檢測網絡的存在,而應用程序啓動 我使用此代碼消息框在Windows Phone 7中10秒後崩潰應用程序

bool isNetwork=NetworkInterface.GetIsNetworkAvailable(); 
if(!isnetwork) 
{  
    MessageBox.Show("No Network Available","App Name",MessageBoxButton.OkCancel); 
} 

下面的代碼我在構造函數()之類的寫作,我只是想知道兩件事情

  1. 我應該在哪裏編寫代碼,以便在應用程序打開時顯示消息框,直到用戶選擇「是」或「否」,消息框保持不變。
  2. 我想,當用戶按下消息框

    我被搞糊塗了「否」按鈕退出應用程序,我應該使用application_launching()事件或者我應該在的OnNavigatedTo代碼()

正確的代碼是必需的!謝謝:-)

+0

在OnBackKeyPress處理程序中打開消息框時發生了這種情況。我通過立即取消後退鍵並在另一個線程上打開消息框來解決問題。用戶按下「確定」後,我會手動導航。 – RandomEngy

回答

2

如果你在OnNavigatedTo事件的構造函數中編寫MessageBox,你將面臨同樣的問題。您必須在頁面的Loaded事件處理程序中明智地處理它。

以編程方式沒有優先方式退出應用程序。我建議您不要決定退出應用程序,而是在頁面上顯示一些靜態內容和「無網絡可用,稍後嘗試」文本。

+0

如果我想爲應用程序編寫OnNavigatedTo()事件? – Apoorv

+0

你可以編寫那個事件..但是把'messageBox'放在那個處理程序中是不明智的 – nkchandra

相關問題