2016-07-15 2 views
1

ボタンを押すと完全にカウントされますが、アプリケーションを終了してカウントに戻ると、Countが再びカウントされ、IsolatedStorageSettingsに保存された数値がカウントされません。 IsolatedStorageSettinsに保存された番号の数をカウントするとどうすればいいですか? は常に0に初期化されますあなたのコードPointsによるとIsolatedStorageSettingsのカウント数を再開

IsolatedStorageSettings setting = IsolatedStorageSettings.ApplicationSettings; 
    int Points; 
    // Constructor 
    public MainPage() 
    { 
     InitializeComponent(); 
     this.Loaded += Page2_Loaded; 
    } 

    private void Page2_Loaded(object sender, RoutedEventArgs e) 
    { 

     if (setting.Contains("save")) 
     { 

      PointsText.Text = setting["save"].ToString(); 

     } 

    } 

    private void Counts_Click(object sender, RoutedEventArgs e) 
    { 
     Points = Points + 1; 
     setting["save"] = Points; 
     PointsText.Text = setting["save"].ToString(); 
    } 
} 
+0

に入れて、ページのロード時、あなたがクリックしたときは、AppSettingsからのカウントをロードし、'にそれを配置する必要があり、それは0からインクリメントします数えますポイント ' – Nkosi

答えて

0

(私は、Windowsの携帯電話8.1 Silverlightを使用)ページのロード時に、あなたがクリックしたとき、それはあなたがのAppSettingsからのカウントをロードする必要が0から増加します数えるとPoints`は常に0に初期化されますあなたのコード `によるとPoints

private void Page2_Loaded(object sender, RoutedEventArgs e) 
{ 
    if (setting.Contains("save")) 
    { 
     //Initialize Points with the value from settings 
     Points = int.Parse(setting["save"].ToString()); 
     PointsText.Text = Points.ToString();    
    } 

} 
+0

助けてくれてありがとう –

+0

彼に喜んでlp。ハッピーコーディング!!! – Nkosi