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";
});
相关推荐
然然阿然然1 小时前
2025.2.8——二、Confusion1 SSTI模板注入|Jinja2模板
网络·学习·网络安全
Bluesonli2 小时前
第 9 天:UE5 物理系统 & 碰撞检测全解析!
开发语言·学习·游戏·ue5·虚幻·unreal engine
Bluesonli2 小时前
第 10 天:UE5 交互系统,拾取物品 & 触发机关!
学习·游戏·ue5·虚幻·unreal engine
hunandede2 小时前
mysql 学习14 索引
学习
虾球xz4 小时前
游戏引擎学习第94天
前端·学习·游戏引擎
虾球xz4 小时前
游戏引擎学习第97天
学习·游戏引擎
小猴子key4 小时前
苍穹外卖学习
学习
s_little_monster5 小时前
【Linux】进程地址空间
linux·运维·服务器·经验分享·笔记·学习·学习方法
程序员林北北6 小时前
【Golang学习之旅】gRPC 与 REST API 的对比及应用
java·开发语言·后端·学习·云原生·golang