As I mentioned your code worked fine for me, But perhaps try setting your handler to async and running the Task.Delay in there.
private async void Button_Click_1(object sender, RoutedEventArgs e)
{
label1.Text = "Test";
await Task.Delay(2000);
label1.Text = "";
}