0

的 「RootFrame =」 本代碼行,所有這些是自動生成的:爲什麼自動生成的WP8初始化代碼失敗?

private void InitializePhoneApplication() 
{ 
    if (phoneApplicationInitialized) 
     return; 

    // Create the frame but don't set it as RootVisual yet; this allows the splash 
    // screen to remain active until the application is ready to render. 
    RootFrame = new PhoneApplicationFrame(); 
    RootFrame.Navigated += CompleteInitializePhoneApplication; 

    // Handle navigation failures 
    RootFrame.NavigationFailed += RootFrame_NavigationFailed; 

    // Handle reset requests for clearing the backstack 
    RootFrame.Navigated += CheckForResetNavigation; 

    // Ensure we don't initialize again 
    phoneApplicationInitialized = true; 
} 

...失敗:

* System.TypeInitializationException是由用戶代碼的HResult =未處理-2146233036 Message = 'TaSLS_PhoneApp.App'的類型初始值設定項引發異常。源= TaSLS_PhoneApp
類型名= TaSLS_PhoneApp.App堆棧跟蹤: 在TaSLS_PhoneApp.App.set_RootFrame(PhoneApplicationFrame值) 在TaSLS_PhoneApp.App.InitializePhoneApplication() 在TaSLS_PhoneApp.App..ctor()的InnerException:System.NotImplementedException 的HResult = -2147467263 消息=方法或操作未實現。 來源=的Windows 堆棧跟蹤: 在Windows.Storage.ApplicationData.get_RoamingSettings() 在TaSLS_PhoneApp.App..cctor() 的InnerException:*

回答

2

的根本原因不在於生成的代碼,但你代碼,它是主叫...

TaSLS_PhoneApp.App.InitializePhoneApplication()在TaSLS_PhoneApp.App..ctor() 的InnerException:System.NotImplementedException的HResult = -2147467263消息=的方法或 操作不impleme nted。來源=的Windows堆棧跟蹤:在 Windows.Storage.ApplicationData.get_RoamingSettings()在TaSLS_PhoneApp.App..cctor() 的InnerException:*

它看起來像你的應用程序的InitializePhoneApplication被調用的WinRT功能,ISN」 t在Windows Phone 8上實現。請參閱MSDN文檔: http://msdn.microsoft.com/en-gb/library/windows/apps/windows.storage.applicationdata.roamingsettings