首页 > 解决方案 > 调度程序计时器滴答事件无法正常工作

问题描述

我将一个委托附加到 Dispatcher timer Tick 事件,该事件每 500 毫秒运行一次,它在我的计算机上运行良好,但是当我在另一台计算机上运行相同的应用程序时,它是第一次启动,但再也不会受到 tick 事件的影响。它只运行一次。我想知道如果我的委托中有一些异常是否可能导致计时器行为不端?我怎么解决这个问题?

此计时器在应用程序的整个生命周期中运行,并且仅在应用程序停止时停止。

        tmr = new DispatcherTimer();
        tmr.Interval = TimeSpan.FromMilliseconds(500);
        tmr.Tick += delegate
        {
            FaceRecognizer_Advanced.GetInstance.GetFacesFromImage();
        };
        tmr.Start();          

我希望这个计时器应该像它想象的那样被击中。

标签: c#wpfdelegatesdispatchertimer

解决方案


推荐阅读