We need to be able to determine within the application running on the handheld device that the device has been returned to the cradle.
While one method might be to observe if the battery charge level increases, this approach is really a workaround and will fail if the battery is at 100% charge.
We've unsuccessfully searched the EMD help files.
The approach i take is to P/Invoke and check the PowerStatus of the device so i created a class called PowerStatus:
and then in my "device" class i have a timer which fires an event when the device is docked
That PowerStatus.GetCurrent() is probably all you need.. i hope this helps :)