好的,我發現這個問題。在App.Xaml.cs我做了以下關鍵錯誤:
這裏是我的代碼:
private void CompleteInitializePhoneApplication(object sender, NavigationEventArgs e)
{
// Set the root visual to allow the application to render
if (RootVisual != null && RootVisual != RootFrame)
RootVisual = RootFrame;
// Remove this handler since it is no longer needed
RootFrame.Navigated -= CompleteInitializePhoneApplication;
}
這裏是什麼是應該是:
private void CompleteInitializePhoneApplication(object sender, NavigationEventArgs e)
{
// Set the root visual to allow the application to render
if (RootVisual != RootFrame)
RootVisual = RootFrame;
// Remove this handler since it is no longer needed
RootFrame.Navigated -= CompleteInitializePhoneApplication;
}
ReSharper的以爲會最好先檢查RootVisual是否爲空。令人難以置信的惱人的錯誤,因爲它只會掛在啓動PNG,並從不加載,顯然是因爲RootVisual沒有被設置。
您可以回到重構之前,一次重做一次,直到您的項目中斷?或者你可以一點點地反轉它,直到它工作?或者這會花費太長時間? –
你是否得到例外,還是隻是無限期懸掛?你是在模擬器還是在設備上? –
也許包括你的XAML文件:) –