I am trying to duplicate the way the layer tree worked in the Web ADF Mapping Application, but in a Silverlight control. In the Web ADF layer tree, for times when a layer is visible, but not displayed in the current extent, the item was greyed out (but checked). When the layer became visible in the current extent, the item was enabled for toggling on/off.
How can I check to see if this layer is visible, but not currently displayed in the map extent, in order to do what I want with my list item? I can query the layer and figure out that it is visible, but I am not sure how to then check if the layer is actually displayed in the map service layer. The layer only shows when you zoom in to a certain extent. Right now the layer, when checked in the list, is being returned in dynamicServiceLayer.VisibleLayers, even though the layer is not shown at that extent (which is correct, I am assuming). I just need to go one step further and see if this is actually showing up in the map service in the current extent.