I have noticed that sometimes it takes a while for my silverlight app to display the first map image of our dynamic map service. Other controls on the app will display, but the image is blank until it is retrieved, which sometimes leaves a good 5 seconds or so of people wondering why there is a blank map.
To help resolve this, I am wanting to display a Silverlight ChildWindow as a sort of "loading screen", and would like to have it show until a particular map service's image is returned for the first time. I can show it in the MainPage.Loaded event, but I don't see any events that occur when the map image is actually displayed in the control in order to close the window. I tried the Layer.Initialized event, but that still fires before the image is returned to the client (but it is as close as I have come to where I want it). Any ideas?