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;

                },TaskScheduler.FromCurrentSynchronizationContext());
            // 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:

WordPress.com Logo

You are commenting using your WordPress.com 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