hi all, I have code that had been working perfectly with a dynamic map service to synchronize the visible magnified layers for my magnifier with the visible layers in the map contents. This was pretty cool because it magnified whatever layers that were visible at that moment in the map window. I had other tiled map services in the application and, in a similar manner, it only magnified the ones visible at that moment.But I just moved the dynamic map service from a server running ArcGIS Server 9.3.1 to a server running 10.0, and now it's not working anymore. The tiled map services from ESRI's server are still synced properly between the table of contents and the magnifier and are magnified as they should be, using the magnifier's MouseLeftButtonDown handler. This is also setting the dynamic map service layer's visibility to true, as it should. But this handler isn't picking up the results from the VisibilityChanged handler, which sets the visibility of the magnified sublayers (layers within the dynamic map service) equal to their visibility in the map window. I don't see any of these dynamic map service sublayers in the magnifier, regardless of what's visible in the map window.I used display strings in the code to test it and everything seems to be accessed and set properly in the code blocks. But none of the dynamic map service sublayers are showing up within the magnifier. Many thanks in advance! Here's my relevant code:XAML:<esri:Map x:Name="ShorelineAssessmentMapperMap" Background="White" RenderTransformOrigin="-2.037,-2.183" IsLogoVisible="False" Extent="-8621895,4355084,-8308076,4616144" ExtentChanged="ShorelineAssessmentMapperMap_ExtentChanged" > <esri:ArcGISTiledMapServiceLayer ID="Base map" Url="http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer" Visible="True" /> <esri:ArcGISTiledMapServiceLayer ID="VGIN 2013 imagery" Url="http://gismaps.vita.virginia.gov/arcgis/rest/services/VBMP2013/VBMP2013_WGS/MapServer" Visible="False" /> <esri:ArcGISTiledMapServiceLayer ID="USGS topos" Url="http://services.arcgisonline.com/ArcGIS/rest/services/USA_Topo_Maps/MapServer" Visible="False" /> <esri:ArcGISDynamicMapServiceLayer ID="Data" Url="http://cmap.vims.edu/ArcGIS/rest/services/ShorelineAssessmentMapper/MapServer" VisibilityChanged="ArcGISDynamicMapServiceLayer_VisibilityChanged" PropertyChanged="ArcGISDynamicMapServiceLayer_PropertyChanged" /> </esri:Map> <Grid HorizontalAlignment="Left" VerticalAlignment="Center" Margin="0,10,10,0" > <Image x:Name="MyMagnifyImage" Source="http://help.arcgis.com/en/webapi/silverlight/samples/Assets/images/magglass.png" Canvas.ZIndex="10" Margin="25, 20, 20, 25" Stretch="UniformToFill" Width="32" Height="50" MouseLeftButtonDown="MyMagnifyImage_MouseLeftButtonDown" /> </Grid> <Canvas> <esri:Magnifier x:Name="MyMagnifier" ZoomFactor="3" Canvas.ZIndex="10" Map="{Binding ElementName=ShorelineAssessmentMapperMap}" Opacity="1.0" Canvas.Left="-10" Canvas.Top="50" d:IsHidden="True" > <esri:Magnifier.Layers> <esri:ArcGISTiledMapServiceLayer ID="Base map" Url="http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer" /> <esri:ArcGISTiledMapServiceLayer ID="VGIN 2013 imagery" Url="http://gismaps.vita.virginia.gov/arcgis/rest/services/VBMP2013/VBMP2013_WGS/MapServer" /> <esri:ArcGISTiledMapServiceLayer ID="USGS topos" Url="http://services.arcgisonline.com/ArcGIS/rest/services/USA_Topo_Maps/MapServer" /> <esri:ArcGISDynamicMapServiceLayer ID="Data" Url="http://cmap.vims.edu/ArcGIS/rest/services/ShorelineAssessmentMapper/MapServer" /> </esri:Magnifier.Layers> </esri:Magnifier> </Canvas>Code-behind:private void MyMagnifyImage_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (!MyMagnifier.Enabled) { foreach (var layer in MyMagnifier.Layers) { var mapLayer = ShorelineAssessmentMapperMap.Layers.Where(l => l.ID == layer.ID).FirstOrDefault(); if (mapLayer != null) layer.Visible = mapLayer.Visible; } } MyMagnifier.Enabled = !MyMagnifier.Enabled; } private void ArcGISDynamicMapServiceLayer_VisibilityChanged(object sender, System.EventArgs e) { var mainDynamicLayer = sender as ArcGISDynamicMapServiceLayer; var magnifierDynamicLayer = mainDynamicLayer == null ? null : MyMagnifier.Layers.OfType<ArcGISDynamicMapServiceLayer>().Where(l => l.ID == mainDynamicLayer.ID).FirstOrDefault(); if (mainDynamicLayer != null && magnifierDynamicLayer != null) magnifierDynamicLayer.VisibleLayers = mainDynamicLayer.VisibleLayers; magnifierDynamicLayer.Refresh(); } private void ArcGISDynamicMapServiceLayer_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (e.PropertyName == "Visible") { var mainDynamicLayer = sender as ArcGISDynamicMapServiceLayer; var magnifierDynamicLayer = mainDynamicLayer == null ? null : MyMagnifier.Layers.OfType<ArcGISDynamicMapServiceLayer>().Where(l => l.ID == mainDynamicLayer.ID).FirstOrDefault(); if (mainDynamicLayer != null && magnifierDynamicLayer != null) magnifierDynamicLayer.Visible = mainDynamicLayer.Visible; } }