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부터 증가합니다 계산 Points' – Nkosi

답변

0

(I 윈도우 폰 8.1 실버를 사용) 할 때 페이지가로드를 클릭 할 때 당신은 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

관련 문제