我的应用程序出现了一些问题。
我想每10秒更新一次我的UI。我首先使用了DispatcherTimer
,但它会在短时间内阻止我的用户界面,因为更新方法需要从网络加载某些内容,并且此操作需要一些时间。 现在我想到了某种背景工作者,我发现了BackgroundTasks。
问题与后台任务是,据我理解正确的话,那他们应该作为,即使应用程序暂停更新程序。我不需要那个。 我只想更新,如果我的应用程序正在运行,而不是暂停。后台计时器更新用户界面?
有没有办法解决这个问题的好办法? 有什么建议使用这个?
在此先感谢!
我不认为这有什么不妥,使用后台工作这一点。它不应该导致你任何问题,但如果你不想使用它,你可以使用线程,这基本上是后台工作者做的一些添加。查看我的答案,了解如何做到这一点。 – FrostyFire
初学者,你有什么尝试?你可以启动一个线程并跳舞。请参阅:1. http://msdn.microsoft.com/en-us/library/aa645740%28v=vs.71%29.aspx 2. http://msdn.microsoft.com/en-us/library/ms173178 %28V = VS.80%29.aspx 3. https://www.google.ca/#hl=en&sugexp=les%3B&gs_nf=3&tok=BSvnKvGpLPeMsccfqVbvVQ&cp=9&gs_id=bz&xhr=t&q=thread+c%23&pf=p&tbo=d&sclient = PSY-AB和OQ =螺纹+ C%23&gs_l =&PBX = 1&BAV = on.2,or.r_gc.r_pw.r_cp.r_qf。&FP = d74e08ea70650bbd&BPCL = 38897761&BIW = 1280&波黑= 892 4. http://msdn.microsoft.com/ en-us/library/system.threading.thread.aspx 5. http://msdn.microsoft.com/en-us/library/ms173178。 –