如何在WindowsCoreIoT应用程序中显示带有当前时间的时钟?我正在尝试创建一个在RaspberryPi2上无外设运行的Windows10IoT应用程序。一切都已正确设置,我可以使用RaspberryPi作为远程计算机从VisualStudio进行调试。现在我想在应用程序页面添加一个时钟,但我不知道如何更新显示的时间。在普通的旧C#中,我会使用BackgroudWorker或类似的东西来保持显示时间最新,但UWP中没有这种类型。我一直在查看MSDN上的“创建和注册后台任务”,但这似乎很复杂,只是为了能够使显示的时间保持最新。所以我的问题是:我怎样才能-以最简单的方式-创建一个每次滴答时更新的时钟显示?如果您的应用程序无头运行,则必须将数据设置到显示设备(LCD、LED等)。使用spearhead应用程序,您将使用XAML页面来显示时钟。您可以使用计时器在每次跨度发生时收到通知。定时器声明ThreadPoolTimer_clockTimer=null;定时器初始化_clockTimer=ThreadPoolTimer.CreatePeriodicTimer(_clockTimer_Tick,TimeSpan.FromMilliseconds(1000));Timertickeventprivatevoid_clockTimer_Tick(ThreadPoolTimertimer){//更新你的显示。如果需要,请使用调度程序}ThreadPoolTimer参考文档https://msdn.microsoft.com/en-us/library/windows/apps/xaml/windows.system.threading.threadpooltimer.aspx请记住,RaspberryPi没有电池保存当前时间。您的看板必须通过Internet同步以更新其日期/时间。以上就是C#学习教程:如何在WindowsCoreIoT应用程序中显示当前时间的时钟?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
