I seem to have found that if a device with a GPS was outdoors and working, and then was brought indoors where there is no signal, and then my app is run, my app will not be able to get even the "last known" GPS co-ordinates, because there has been no GPS_LocationChanged event since my app started listening to the GPS, and therefore the Location object will not contain any information.
Is that correct? Is there any other way I can determine the last known position in this circumstance?