gpt4 book ai didi

c# - 如何在任何给定时间引发事件

转载 作者:行者123 更新时间:2023-11-30 15:01:20 25 4
gpt4 key购买 nike

我正在尝试在我的 Windows 应用商店应用程序中的给定时间引发事件。现在我已经在桌面应用程序中无数次这样做了,并且我过去使用过 System.Threading.Timer 并且运行良好,但该类不适用于 Windows 应用商店应用程序。

我查看了文档并找到了一个名为 DispatchTimer 的类,虽然它似乎是我所追求的,但如果我错了但缺少文档,请纠正我。但幸运的是,它非常易于使用。

所以我尝试了 DispatchTimer,但在使用它之后,我什至不确定这是我应该使用的。

我如何观察任何给定时间并在该时间结束时引发事件(在 Windows 应用商店应用程序中)?您知道在 Metro 应用程序中执行此操作的任何资源吗?

最佳答案

使用DispatcherTimer像这样:

var timer = new DispatcherTimer { Interval = TimeSpan.FromSeconds(10) };
timer.Tick += OnTimerTick;
timer.Start();

private void OnTimerTick(object sender, object args)
{
// Do something with pickup here...
}

这将创建一个间隔为 10 秒的计时器。

关于c# - 如何在任何给定时间引发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14457385/

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