我是 wpf 计时器的新手,我需要一个代码,每 5 分钟就会弹出一个消息框。 .任何人都可以帮助我了解计时器的简单代码。

这就是我到目前为止所尝试的:

System.Windows.Threading.DispatcherTimer dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
private void test()
{
    dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);
    dispatcherTimer.Interval = new TimeSpan(0, 0, 1);
    dispatcherTimer.Start();
}
private void dispatcherTimer_Tick(object sender, EventArgs e)
{
    // code goes here
}

private void button1_Click(object sender, RoutedEventArgs e)
{
    test();
}

最佳答案

在 WPF 中,您使用 DispatcherTimer

System.Windows.Threading.DispatcherTimer dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);
dispatcherTimer.Interval = new TimeSpan(0,5,0);
dispatcherTimer.Start();


private void dispatcherTimer_Tick(object sender, EventArgs e)
{
  // code goes here
}

关于c# - 如何在 WPF 中创建计时器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11559999/

10-13 06:49