欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 名人名企 > WPF学习

WPF学习

2025/2/13 2:42:28 来源:https://blog.csdn.net/qq_45156021/article/details/145465695  浏览:    关键词:WPF学习

文章目录

  • 一、消息窗口
  • 二、样式
  • 三、延时函数


一、消息窗口

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";
});

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com