Hi Gustavo,
In WPF Desktop Edition, LayerOverlay draws asynchronously by default; so the OverlaysDrawing and OverlaysDrawn doesn't right under asynchronous mode; 0 only means how much time to collect the information and calls draw method; we cannot define when the map starts to draw sometimes. For example, you know; rencently the map is filled with tiles, while you are panning, some tiles which are panned outside of current extent will be removed while some new tiles will be filled in. This operation happens over and over again. That's why you can continuously pan the map without any blank space and we don't need redraw the entire map every time we pan finished. In this way, it's complicate to tell when the correct time is for raising Drawing and Drawn event.
In this way we cannot get the right time for drawing and drawn event all the overlays. On the other hand, we can set the LayerOverlay.TileType to SingleTile; and it works like the Desktop Edition and you can get the right time for drawing all overlays; in current version, I found a bug of the OverlaysDrawn event for SingleTile; so please download 4.0.65.0 from helpdesk.thinkgeo.com tomorrow and have a try.
Also, if you have any requirements about measuring time in the asynchronous mode, please let us know; we will carefully consider about it and adjust the event.
Thanks,
Howard