我想知道是否可以创建一个不绑定到单个表单的计时器。基本上我正在进行测验,我希望用户只有2分钟的时间来回答所有问题。一旦2分钟结束,当前表格将关闭并出现结束屏幕。时间也必须始终可见。任何帮助都会很棒。
答案 0 :(得分:0)
您可以使用静态计时器。可以从所有表单访问计时器。只需根据每个表单上的静态计时器更新时间。
答案 1 :(得分:0)
是的,您可以将静态类与静态分派计时器一起使用。
public static class StaticTimer`
{
public static DispatcherTimer timer { get; set; }
}
表格使用:
StaticClass.timer = new DispatcherTimer();
StaticClass.timer.Interval = new TimeSpan(0, 0, 0, 0, 100);
StaticClass.timer.Tick += timer_Tick;
StaticClass.timer.Start();
public void timer_Tick(object sender, EventArgs e)
{
logic....
}