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";
});
相关推荐
Wallace Zhang8 分钟前
STM32F103_LL库+寄存器学习笔记22 - 基础定时器TIM实现1ms周期回调
笔记·stm32·学习
lichuangcsdn14 分钟前
【springcloud学习(dalston.sr1)】项目整体介绍(含源代码)(一)
学习·spring·spring cloud
红衣小蛇妖19 分钟前
Python基础学习-Day23
开发语言·python·学习
大白的编程日记.31 分钟前
【Linux学习笔记】理解一切皆文件实现原理和文件缓冲区
linux·笔记·学习
小石(努力版)35 分钟前
嵌入式STM32学习——外部中断EXTI与NVIC的基础练习⭐
stm32·单片机·学习
小堃学编程1 小时前
前端学习(3)—— CSS实现热搜榜
前端·学习
不灭锦鲤1 小时前
xss-labs靶场基础8-10关(记录学习)
前端·学习·xss
zhuziheniaoer1 小时前
rust-candle学习笔记11-实现一个简单的自注意力
笔记·学习·自然语言处理·rust
向日葵xyz2 小时前
Qt5与现代OpenGL学习(十一)OpenGL Widget鼠标控制直线旋转
开发语言·qt·学习
aminghhhh3 小时前
多模态融合【十九】——MRFS: Mutually Reinforcing Image Fusion and Segmentation
人工智能·深度学习·学习·计算机视觉·多模态