Есть ли синхронная функция ожидания, которая не связывает UI-поток в .NET WPF? Что-то вроде:
Sub OnClick(sender As Object, e As MouseEventArgs) Handles button1.Click
Wait(2000)
'Ui still processes other events here
MessageBox.Show("Is has been 2 seconds since you clicked the button!")
End Sub