DispatcherTimer在UWP应用中不起作用

时间:2018-08-29 19:17:18

标签: c# uwp raspberry-pi windows-10-iot-core

我在Raspberry Pi(Windows 10 IoT核心版)上运行了一个UWP应用。我需要一个时间来开始,停止,检查它是否正在运行并在之后执行一些操作。 f似乎很合适,如果它可以运行...

这是我的代码:

CREATE OR REPLACE FUNCTION getSEC(inORD VARCHAR)
RETURNS NUMERIC(10) AS $$
DECLARE
 sec NUMERIC(10);
BEGIN
 sec := cast(right(substring(inOrd,0,length(inOrd)-3,2)as numeric(10))/3600;
RETURN sec;
END; $$
LANGUAGE plpgsql;

我添加了DispatcherTimer,以查看错误发生在哪一行。在控制台中,我可以看到 public override void Run() { Debug.WriteLine("test1"); SenseHat.Display.Clear(); Debug.WriteLine("test2"); _currentDirection = Direction.East; updatePositionTimer = new DispatcherTimer { Interval = TimeSpan.FromMilliseconds(500) }; Debug.WriteLine("test3"); updatePositionTimer.Tick += timer_Tick; Debug.WriteLine("test4"); Writelines,因此在制作test1的地方必须发生错误。除了以下以外,我看不到任何错误或异常:

  

抛出异常:[程序名称] .exe中的'System.Exception'

我已经进行了一些研究,发现了另一个计时器ThreadPoolTimer,但是此A)不能按规定工作,而B)不符合我的要求。

什么可以解决我的问题?

编辑

这就是我要使用计时器的时间:

test2

0 个答案:

没有答案