我需要每隔几分钟自动触发一个事件。我知道我可以在 Windows 窗体应用程序中使用 Timers.Elapsed 事件来做到这一点,如下所示。
using System.Timers;
namespace TimersDemo
{
public class Foo
{
System.Timers.Timer myTimer = new System.Timers.Timer();
public void StartTimers()
{
myTimer.Interval = 1;
myTimer.Elapsed += new System.Timers.ElapsedEventHandler(myTimer_Elapsed);
myTimer.Start();
}
void myTimer_Elapsed(object sender, EventArgs e)
{
myTimer.Stop();
//Execute your repeating task here
myTimer.Start();
}
}
}
我用谷歌搜索了很多,并努力在 UWP 中找到与此等效的内容。