Task continuation on UI thread
Call the continuation with TaskScheduler.FromCurrentSynchronizationContext(): Task UITask= task.ContinueWith(() => { this.TextBlock1.Text = “Complete”; }, TaskScheduler.FromCurrentSynchronizationContext()); This is suitable only if the current execution context is on the UI thread.