We have WCF-proxy code for the Bing services which is generated automatically by VS. This code executes requests in a separate thread. When WCF service (Bing service in our case) returns ANY error this code throws an exception instead of passing error to our response handler. Since it is executed in the separate thread we can't handle this exception using try-catch.
It is good known issue with calling WCF services from Silverlight. We are working on this problem, but unfortunately we have no solution yet.
The problem you have is related to the PITS Issue we already have.
You can track its implementation by the following PITS Issue:
As workaround you can check that the Bing Map provider has not been initialized properly within the InitializeCompleted event handler. When the provider source does not returns the Uri for minimal zoom and left-top corner of the map then the provider is not initialized properly.
Please, see the following sample code:
sender, EventArgs e)
MapProviderBase source =
Uri uri = source.GetTile(9, 0, 0);
// the provider has not been initialized properly
// Bing Maps imigary service is unavailable or application id is not valid
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items