2016-07-15 43 views
1

Wenn ich die Taste zähle die Zahl perfekt zählen, aber wenn Sie die Anwendung verlassen und zur Zählung zurückkehren beginnt erneut zu zählen und nicht, wenn die Zahl, die in IsolatedStorageSettings gespeichert wurde !! Wie kann ich es beim Zählen der Nummer machen, die in IsolatedStorageSettins gespeichert wurde? (ich benutze Windows Phone 8.1 Silverlight)Resume Count in 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

nach Ihren Code 'Points' wird immer auf 0 initialisiert werden, wenn die Seite geladen wird, und wenn Sie sich verlassen klicken Sie von 0 erhöht wird Sie müssen die Zählung von appsettings laden und es in' Punkte – Nkosi

Antwort

0

Code Nach Points wird immer auf 0 initialisiert werden, wenn die Seite geladen wird, und wenn Sie sich verlassen klicken Sie von 0 erhöht wird Sie müssen die Zählung von appsettings laden und steckte es in 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

Danke für Ihre Hilfe –

+0

Froh, dass er lp. Fröhliche Codierung !!! – Nkosi