PageRenderTime 46ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 0ms

/Source/HelixToolkit.Wpf/Helpers/WeakEventManagers/RenderingEventManager.cs

http://helixtoolkit.codeplex.com
C# | 32 lines | 15 code | 3 blank | 14 comment | 0 complexity | 49afabc7f48274b056ff513ce6f0aed2 MD5 | raw file
  1. // --------------------------------------------------------------------------------------------------------------------
  2. // <copyright file="RenderingEventManager.cs" company="Helix 3D Toolkit">
  3. // http://helixtoolkit.codeplex.com, license: MIT
  4. // </copyright>
  5. // --------------------------------------------------------------------------------------------------------------------
  6. namespace HelixToolkit.Wpf
  7. {
  8. using System.Windows.Media;
  9. /// <summary>
  10. /// Represents a weak event manager for the CompositionTarget.Rendering event.
  11. /// </summary>
  12. public class RenderingEventManager : WeakEventManagerBase<RenderingEventManager>
  13. {
  14. /// <summary>
  15. /// Start listening to the CompositionTarget.Rendering event.
  16. /// </summary>
  17. protected override void StartListening()
  18. {
  19. CompositionTarget.Rendering += this.Handler;
  20. }
  21. /// <summary>
  22. /// Stop listening to the CompositionTarget.Rendering event.
  23. /// </summary>
  24. protected override void StopListening()
  25. {
  26. CompositionTarget.Rendering -= this.Handler;
  27. }
  28. }
  29. }