show progress bar while retrieving data in a separate thread

 private async void ShowAssessmentDetails(Guid assessmentEventID, int sectionNumber)

            spProgress.Visibility = Visibility.Visible;
            await Task.Factory.StartNew(() => GetCurrentSection(AssessmentEventID, sectionId, CurrentSection)).ContinueWith(

                t =>


                    spProgress.Visibility = Visibility.Collapsed;

            // continue …    

   private void GetCurrentSection(Guid assessmentEventID,int sectionId, int TotalNumberOfSection)


            CurrentSectionContent = service.GetSectionDetails(assessmentEventID, sectionId, TotalNumberOfSection, CurrentAssetClassId);

            CurrentSectionContent.IsCurrentSection = true;


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s