2015-09-15 22 views
1

我設計了兩個頁面。一個頁面由登錄模塊和使用樞軸控制的註冊模塊組成。使用sqlite數據庫插入值到數據庫。在用戶關閉應用程序後,如果在下次應用程序啓動時單擊註銷,登錄到表單後應該重定向相同的頁面。頁面設置應該保留並恢復。我正嘗試在Windows Phone 8.1應用程序中使用應用程序數據本地設置,但我無法保存頁面的設置。如何在Windows Phone 8.1中使用Applicationdata類保存登錄表單的本地設置

Windows.Storage.ApplicationDataContainer data = Windows.Storage.ApplicationData.Current.LocalSettings; 
    public void logout_Click(object sender, RoutedEventArgs e) 
    { 

     data.Values["check"]= 
     this.Frame.Navigate(typeof(MainPage)); 

我覺得上面的代碼是錯誤的。但如何保存設置並使用它們。請幫助我

回答

1

要保存您的頁面內容,您必須自行保存控件的內容。現在你將naviagtion的結果保存到另一個頁面,這只是一個布爾值。

要儘快救你可以做到這一點的設置,你離開頁面:

Windows.Storage.ApplicationData.Current.LocalSettings.Values["YourKeyHere"] = loginFormContent; 

要恢復你可以簡單地做以下設置:

string loginFormContent = Windows.Storage.ApplicationData.Current.LocalSettings.Values["YourKeyHere"]; 

文檔可能有用:

+0

我應該在哪裏添加代碼來恢復設置。 App.Xaml.cs中的天氣或主頁面中的天氣。如果App.Xaml.cs在哪寫代碼。如果它在OnNavigetedto我caanot恢復設置。請幫我 – Rognik

+0

我一般把它放在OnNaviagtedTo。在那裏,您可以將恢復的值分配給控件。 – mrbraitwistle

+0

請同時解決此問題http://stackoverflow.com/questions/32635367/about-application-datalocal-settings-and-sqlite-database-in-windows-phone-8-1 – Rognik

相關問題