有沒有辦法在WPF應用程序中執行等同於MFC中的OnIdle事件的空閒時間處理?我們如何在WPF應用程序中進行空閒時間處理?
9
A
回答
11
您可以用DispatcherPriority
的ApplicationIdle
派遣任務(使用Dispatcher
以正常方式),該任務僅在應用程序空閒時執行。
6
0
逾期備選答案(如備忘錄對自己):
System.Windows.Interop.ComponentDispatcher.ThreadIdle += (_, __) =>
{
Debug.Print("Idle");
};
相關問題
- 1. WPF:應用程序空閒時間
- 2. 在WPF應用程序中獲取不活動/空閒時間
- 3. 高效利用CPU空閒時間進行並行URL處理
- 4. 在我的iphone中實現空閒時間應用程序
- 5. 應用程序的空閒時間
- 6. 應用程序在Android應用程序空閒時間
- 7. 如何計算MVVMCross Xamarin.iOS中的應用程序空閒時間?
- 8. 即使應用程序空閒時,ASP.NET性能%GC中的時間即使當應用程序空閒時
- 9. Web應用程序如何檢測用戶的空閒時間?
- 10. 如何在系統空閒時運行.NET應用程序?
- 11. Linux中進程的空閒時間
- 12. 如何檢測Winforms應用程序已空閒一段時間
- 13. 如何獲得應用程序空閒時間?
- 14. 如何在IIS7中禁用應用程序池空閒超時?
- 15. 如何確定我的C#應用程序中的空閒時間?
- 16. 在Windows Mobile中微調應用程序空閒時間
- 17. 如何檢測我的應用程序在c#中空閒?
- 18. 如何在Android應用程序中實現應用程序空閒超時?
- 19. 如何在應用程序未在Cordova中運行時進行後臺處理?
- 20. 我們應該如何處理使用nservicebus的長時間運行過程
- 21. 如何阻止我的應用程序進行連續處理
- 22. 應用程序空閒
- 23. 在一段空閒時間後鎖定android應用程序
- 24. 如何處理在rails應用程序中輸入時間
- 25. Android應用程序空閒時檢測
- 26. 在iOS應用程序運行時禁用模式空閒
- 27. WPF應用程序找到系統空閒時間 - GetLastInputInfo不識別遊戲杆
- 28. 如何在Catalyst應用程序中管理長時間運行的進程?
- 29. 在ios應用程序中處理理想的超時時間
- 30. 如何檢測程序何時空閒?
我已經把代碼在構造函數中,發現當我們雙擊應用程序的任務將立即執行。我想知道我的代碼在哪裏可以執行,只要我的應用程序沒有收到任何事件或者消息q是空的。 – 2010-10-07 03:17:58
如果代碼在構造函數中,您將希望分派創建對象(如上面的ApplicationIdle優先級),因爲構造函數將始終在創建時立即運行! Dispatcher.BeginInvoke(new Action(CreateMyObject),DispatcherPriority.ApplicationIdle);這裏CreateMyObject是創建對象的方法,Action是委託 - 它可以包含參數,請參閱:http://msdn.microsoft.com/en-us/library/018hxwa8.aspx – markmnl 2010-10-07 03:40:19