Hi,I found a weird bug. I use a simple example:<esri:Map x:Name="MyMap" WrapAround="True">
<esri:ArcGISDynamicMapServiceLayer Url="http://myserver/arcgis/rest/services/objects/MapServer" />
</esri:Map>
<esri:Legend Map="{Binding ElementName=MyMap}" LayerItemsMode="Tree" ShowOnlyVisibleLayers="False" >
<esri:Legend.MapLayerTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<CheckBox Content="{Binding Label}" IsChecked="{Binding IsEnabled, Mode=TwoWay}"
IsEnabled="{Binding IsInScaleRange}" >
</CheckBox>
</StackPanel>
</DataTemplate>
</esri:Legend.MapLayerTemplate>
<esri:Legend.LayerTemplate>
<DataTemplate>
<CheckBox Content="{Binding Label}" IsChecked="{Binding IsEnabled, Mode=TwoWay}"
IsEnabled="{Binding IsInScaleRange}" >
</CheckBox>
</DataTemplate>
</esri:Legend.LayerTemplate>
</esri:Legend>
It's ok. IsEnabled="{Binding IsInScaleRange}" works. I add ArcGISTiledMapServiceLayer in the map before my ArcGISDynamicMapServiceLayer, I get:- if ArcGISTiledMapServiceLayer is a tiled map service, IsInScaleRange works- if ArcGISTiledMapServiceLayer is a image service, IsInScaleRange NOT works<esri:ArcGISTiledMapServiceLayer ShowLegend="False" Url="http://myserver/arcgis/rest/services/base/MapServer" />
<esri:ArcGISTiledMapServiceLayer ShowLegend="False" Url="http://myserver/arcgis/rest/services/ortho/ImageServer" />
I don't want to use ArcGISImageServiceLayer for the ImageServer, because ArcGISImageServiceLayer displayed very slowly. Why is it not working?PS: This example works fine on JavaScript, but not work on SL.