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";
});
相关推荐
小雪崩10 分钟前
嵌入式学习 day40:数据库
数据库·学习
一条破秋裤29 分钟前
17_ADC原理与转换模式
笔记·stm32·学习
传奇开心果编程1 小时前
【Rust入门知识点学与练】第5课:函数
开发语言·学习·rust
留白_1 小时前
【tableau入门学习】2、柱状图、折线图、饼图、散点图
学习·tableau
AI视觉网奇2 小时前
blende 下载安装学习笔记
笔记·学习
传奇开心果编程2 小时前
【Rust入门知识点学与练】第9课:Vec 动态数组
开发语言·学习·rust
是翎2 小时前
Vibe Coding零基础入门:六步工作流拆解
大数据·人工智能·学习·机器学习·数据挖掘
my05922 小时前
市场学习,不止看资讯,数据查阅与思维练习同样重要
python·学习
斑马1392 小时前
Linux软件编程学习笔记(十一)——HTTP协议
linux·笔记·学习
传奇开心果编程2 小时前
【Rust入门知识点学与练】第1课变量与打印
开发语言·学习·rust