0

MainPage에 버튼이 하나 있습니다. 사용자가 해당 버튼을 클릭하면 진행률 표시기 변수가 초기화됩니다. 하지만 그것은 초기화되지 않고 디버깅하는 동안 null을 보여줍니다. Windows Phone 8의 진행 표시기를 어떤 작업으로 표시하려면 어떻게해야합니까?ProgressIndicatior가 초기화되지 않았습니다.

아래 코드는 제 코드입니다.

ProgressIndicator pi; 

private void search_button_clicked(object sender, RoutedEventArgs e) 
{ 
    pi = Microsoft.Phone.Shell.SystemTray.ProgressIndicator; 
    //Show the indicator 
    pi.IsVisible = true;//Here I'm getting null reference exception 

    ........here the code for download xml file by calling web service............ 
} 

진행률 표시기 변수가 초기화되지 않는 이유를 알 수 없습니다.

 private void ShowProgressIndicator(String msg) 
     { 
      if (ProgressIndicator == null) 
      { 
       ProgressIndicator = new ProgressIndicator(); 
       ProgressIndicator.IsIndeterminate = true; 
      } 

      ProgressIndicator.Text = msg; 
      ProgressIndicator.IsVisible = true; 
      SystemTray.SetProgressIndicator(this, ProgressIndicator); 
     } 


     private void HideProgressIndicator() 
     { 
      ProgressIndicator.IsVisible = false; 
      SystemTray.SetProgressIndicator(this, ProgressIndicator); 
     } 

은 다음 버튼에 난이 당신을 도울 수있는 희망

private void search_button_clicked(object sender, RoutedEventArgs e) 
{ 
    ShowProgressIndicator("Searching"); 
} 

을 클릭 당신이 시도 할 수

+0

그것은 항상 null입니다. 그것을 만들고 설정해야합니다. – Paul

답변

0

... .....