2016-07-15 3 views
1

Когда я нажимаю кнопку, подсчитываю номер отлично, но когда вы выходите из приложения и возвращаетесь к счету, начинается подсчет снова, а не когда номер, который был сохранен в IsolStorageSettings !! Как это сделать, если подсчет числа, сохраненного в IsolStorageSettins? (я использую Windows Phone 8,1 SilverLight)Резюме 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

Согласно коду 'Points' всегда инициализируются в 0 при загрузке страницы и при нажатии кнопки подсчитывать будет увеличиваться с 0. вы должны загрузить отсчет от AppSettings и поместить его в' Баллы' – Nkosi

ответ

0

Согласно кода Points всегда инициализируется в 0 при загрузке страницы и при нажатии кнопки подсчитывать будет увеличиваться с 0. Вы должны загрузить количество из AppSettings и положить его в 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

Рад, что он лейбористская партия Счастливое кодирование !!! – Nkosi