Thanks for the reply.
So does it mean, if the Provider doesn't find the tiles for a particular zoom level, it looks up for the tiles for zoom level below that. Is it recursive. I mean, say I've tiles for just zoom levels 5 through 7 and if I zoom in to level 9, then it would look for tiles for zoom 8 and if it doesn't find any tiles for zoom 8, would it look for tiles for zoom 7 and so on? I observe that my application is crashing when I load it at zoom levels 9 and 10. So wanted to get clarified about this?
I think my Map Provider is the most common way of building it. Here's the link of the process I followed to create my Map Provider, as suggested by Telerik, http://www.telerik.com/help/silverlight/radmap-howto-custom-provider.html
. I customized the GetTile method to meet our needs. I calculate the quadkeys for the tiles using the Microsoft's Tile System,http://msdn.microsoft.com/en-us/library/bb259689.aspx
. Once I get the quadkey I look for the corresponding file from the source directory and return the Uri for that tile.