文章目录
- 一、消息窗口
- 二、样式
- 三、延时函数
一、消息窗口
MessageBox.Show("登陆失败");
二、样式
样式概述
三、延时函数
Task.Factory.StartNew(() =>//启动了一个新的后台线程,执行异步操作。
{Task.Delay(3000).Wait();//示延迟 3000 毫秒(即 3 秒)。Task.Delay 是一个异步操作,它不会阻塞当前线程。是同步等待,意思是让当前线程等待 3 秒钟,这段代码会阻塞当前线程直到延迟结束。button.Dispatcher.Invoke(() =>//将操作委托到 UI 线程,Invoke 方法在 UI 线程中执行传入的委托(() => { button.Content = "www.wpfsoft.com"; }){button.Content = "www.wpfsoft.com";});
});
如果你希望避免阻塞线程,可以使用异步方式代替 Task.Delay(3000).Wait(),像这样
await Task.Delay(3000);
button.Dispatcher.Invoke(() =>
{button.Content = "www.wpfsoft.com";
});