回答
我認爲這將是。 (因爲這樣的窗口或用戶控件)
在DispatcherObject的:
this.Dispatcher.BeginInvoke(new Action(() => SomeMethod()), DispatcherPriority.ApplicationIdle);
這將是一次性操作。 Windows窗體中的OnIdle被重複調用... –
我可以忍受這一點。 – user380719
-1一次性方法調用不是一種連續的方式來處理「空閒」 – MickyD
您應該使用DispatcherTimer與DispatcherPriority設置爲DispatcherPriority.ApplicationIdle
或DispatcherPriority.SystemIdle
(取決於你的目標)。
我覺得用Dispatcher.Hooks.DispatcherInactive應該是最接近的等效的OnIdle事件:
這是我如何做XAML空閒處理
DispatcherTimer timerIdle;
private void OnLoaded(object sender, RoutedEventArgs e)
{
//Create our idle timer.
timerIdle = new DispatcherTimer
(
TimeSpan.FromMinutes(1),
DispatcherPriority.ApplicationIdle,
(s, b) => {
timerIdle.Stop();
*************SOME FUNCTION HERE*****************
},
Application.Current.Dispatcher
);
//Start the timer here
timerIdle.Start();
}
private void OnMouseMove(object sender, MouseEventArgs e)
{
if(!timerIdle.IsEnabled)
timerIdle.Start();
}
- 1. 什麼相當於WPF中的flex viewstack?
- 2. 什麼是BindingFlags.Default相當於?
- 3. 什麼是Android中的OnInputListener相當於
- 4. 什麼是iOS中的onDraw相當於
- 5. 什麼是Xamarin中的Edittext.Setinputtype相當於
- 6. 什麼是MVC中的basepage相當於
- 7. 什麼是boto3中的boto.exception.BotoServerError相當於
- 8. 什麼是OpenCV中的imagesc相當於
- 9. 什麼是在PHP中相當於top.location?
- 10. 什麼是Ruby相當於PHP的的=
- 11. 相當於WPF中的System.Windows.Forms.DataFormats.GetFormat
- 12. 相當於wpf中的CreateGraphics
- 13. dojo相當於$('body')的是什麼?
- 14. 什麼是DBMS_OUTPUT的MySQL相當於
- 15. 什麼是新的SDK相當於FB.Facebook.get_isInCanvas
- 16. 什麼是相當於on.event.remove的流
- 17. 什麼是jQuery相當於dojo的marginBox()?
- 18. 什麼是此SQL的HQL相當於
- 19. 什麼是GraphicsMagick相當於ImageMagick的Blend?
- 20. 什麼是.htaccess的nginx相當於
- 21. 相當於System.Windows.Forms.SendKeys的「鼠標」是什麼?
- 22. 什麼是C++相當於Java的StdIn.isEmpty()
- 23. 什麼是CakePHP相當於WordPress的header.php?
- 24. 什麼是相當於Python的foreach php
- 25. 什麼是gdb的 - lgb相當於--args?
- 26. 什麼是MSVC相當於gcc的-Wundef?
- 27. 什麼是Perl相當於PHP的print_r()?
- 28. 什麼是WCF的Java相當於
- 29. 相當於sqlsrv_has_rows的oci是什麼?
- 30. 什麼是android的相當於coredata
更多的上下文請。您想做什麼? –