gpt4 book ai didi

wpf - VB.NET 中的延迟执行

转载 作者:行者123 更新时间:2023-12-04 16:36:37 47 4
gpt4 key购买 nike

我需要延迟执行一行代码,比如说,延迟 5 秒。但是通过做

System.Threading.Thread.Sleep(5000)

整个用户界面挂起,我不希望这种情况发生。因为我希望能够在用户能够看到的窗口中显示一些内容。有谁知道实现这一目标的替代方法?

谢谢!

最佳答案

用户可以使用 5 秒后执行一次的计时器。在 WPF 中,您通常会使用 DispatcherTimer .

dispatcherTimer = New Threading.DispatcherTimer()
AddHandler dispatcherTimer.Tick, AddressOf dispatcherTimer_Tick
dispatcherTimer.Interval = New TimeSpan(0,0,5)
dispatcherTimer.Start()

Private Sub dispatcherTimer_Tick(ByVal sender As Object, ByVal e As EventArgs)
dispatcherTimer.Stop();
'' Your code to be executed after 5 seconds
End Sub

关于wpf - VB.NET 中的延迟执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9374724/

47 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com