WPF学习

文章目录


一、消息窗口

csharp 复制代码
MessageBox.Show("登陆失败");

二、样式

样式概述

三、延时函数

csharp 复制代码
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(),像这样

csharp 复制代码
await Task.Delay(3000);
button.Dispatcher.Invoke(() =>
{
    button.Content = "www.wpfsoft.com";
});
相关推荐
旧时光巷2 小时前
SQL基础⑪ | 约束
数据库·sql·学习·mysql·约束
余很多之很多2 小时前
借助AI学习开源代码git0.7之九diff-files
学习
iFulling4 小时前
【计算机网络】第六章:应用层
网络·笔记·学习·计算机网络
归辞...6 小时前
「iOS」——RunLoop学习
笔记·学习·ios
墨迹的陌离9 小时前
【Linux】重生之从零开始学习运维之Nginx-root&alias实践
linux·运维·学习
2301_801821719 小时前
学习笔记-关于中华心法问答系统的环境配置和源代码理解
笔记·学习·问答系统
快乐肚皮14 小时前
Zookeeper学习专栏(八):使用高级客户端库Apache Curator
学习·zookeeper·apache
慕y27414 小时前
Java学习第六十六部分——分布式系统架构
java·学习·架构
辉视56214 小时前
智慧教室:科技赋能,奏响个性化学习新乐章
科技·学习
蓝桉80215 小时前
opencv学习(图像处理)
图像处理·opencv·学习