У меня возникла ситуация, требующая выполнения выражения лямбда в потоке пользовательского интерфейса после задержки. Я подумал о нескольких способах сделать это и, наконец, остановился на этом подходе
Task.Factory.StartNew(() => Thread.Sleep(1000))
.ContinueWith((t) => textBlock.Text="Done",TaskScheduler.FromCurrentSynchronizationContext());
Но мне интересно, есть ли более простой способ, который я пропустил. Любые предложения для более короткой, простой или простой техники? Предположим, что .NET 4 доступен.