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";
});
相关推荐
雍凉明月夜16 小时前
视觉opencv学习笔记Ⅲ
笔记·opencv·学习
组合缺一16 小时前
Solon AI 开发学习6 - chat - 两种 http 流式输入输出
python·学习·http
陈天伟教授16 小时前
机器学习方法(4)强化学习(试错学习)
人工智能·学习·机器学习
赵财猫._.17 小时前
HarmonyOS渲染性能优化:组件树复用与局部刷新机制
wpf·harmonyos·ux
赵财猫._.17 小时前
鸿蒙分布式数据库同步:冲突解决与数据一致性策略
wpf·harmonyos·ux
代码游侠19 小时前
日历的各种C语言实现方法
c语言·开发语言·学习·算法
一只侯子1 天前
Face AE Tuning
图像处理·笔记·学习·算法·计算机视觉
烤麻辣烫1 天前
黑马程序员大事件后端概览(表现效果升级版)
java·开发语言·学习·spring·intellij-idea
Macbethad1 天前
使用WPF编写一个数据记录页面
wpf
烤麻辣烫1 天前
黑马程序员苍穹外卖(新手)DAY6
java·开发语言·学习·spring·intellij-idea