1.初始化定时器类: WPF: private System.Windows.Threading.DispatcherTimer timer = new DispatcherTimer() { };
winform: private System.Threading.Timer logDelTimer;
2.定义对象实例: WPF: timer.Tick += new EventHandler(timer_tick);//设置定时器到达设置的时间间隔后执行的方法
timer.IsEnabled = true;//设置定时器IsEnabled属性
timer.Interval = new TimeSpan(0, 0, 5);//设置定时器间隔
winform:
//timer = new System.Timers.Timer();
//timer.Interval = 10000;
//timer.Elapsed += new System.Timers.ElapsedEventHandler(Timer_Elapsed);
//timer.AutoReset = true;
//timer.Start();
3.执行方法:
void timer_tick(object sender,EventArgs e)
{
if (i == 0)
{
selTrans();
ImageControl imageControl = new ImageControl();
mainp.Content = imageControl;
i = 1;
return;
}
if (i == 1)
{
selTrans();
UserControl1 UserControl1 = new UserControl1();
mainp.Content = UserControl1;
i = 2;
return;
}
if (i == 2)
{
selTrans();
UserControl2 UserControl2 = new UserControl2();
mainp.Content = UserControl2;
i = 0;
return;
}
}