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";
});
相关推荐
Brave heart1 小时前
大语言模型打卡学习DAY1
人工智能·学习·语言模型
neo_Ggx232 小时前
ElasticSearch 入门到放弃(持续更新中)
elasticsearch·搜索引擎·wpf
新中地GIS开发老师2 小时前
Cesium零基础速成教程:一小时入门Cesium
学习·arcgis·大学生·gis开发·地理信息科学·地信
nenchoumi31192 小时前
AutoGen学习笔记系列(十七)Examples - Literature Review
人工智能·笔记·python·学习·语言模型
执念斩长河3 小时前
go中间件学习
学习·中间件·golang
一张土豆泥(准备秋招版)3 小时前
【毕业论文格式】word分页符后的标题段前间距消失
学习
瞌睡不来4 小时前
(学习总结28)Linux 基本命令3
linux·学习
一人前行4 小时前
Flutter_学习记录_ ImagePicker拍照、录制视频、相册选择照片和视频、上传文件
学习·flutter
BUG 劝退师5 小时前
C语言学习总结
c语言·学习·算法
FuckPatience5 小时前
WPF 制作机械手动画
wpf