我的應用程序出現了一些問題。
我想每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。 –