Hi Adolfo,You can use the following code snippet to change the opacity of an image service layer based upon the value of a Slider control:
<esri:Map x:Name="MyMap" Extent="-13486609,5713307,-13263258,5823117">
<esri:ArcGISTiledMapServiceLayer Url="http://services.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer" />
<esri:ArcGISImageServiceLayer Url="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer"
ImageFormat="PNG8" NoData="0"/>
</esri:Map>
<Slider x:Name="MySlider" Width="200" HorizontalAlignment="Right" VerticalAlignment="Top"
Minimum="0" Maximum="1" Value="1" Margin="0,10,10,0" />
And in the code-behind:
public MainPage()
{
InitializeComponent();
MyMap.Layers.LayersInitialized += new LayerCollection.LayersInitializedHandler(Layers_LayersInitialized);
}
void Layers_LayersInitialized(object sender, EventArgs args)
{
MySlider.ValueChanged += MySlider_ValueChanged;
}
private void MySlider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
(MyMap.Layers[1] as ArcGISImageServiceLayer).Opacity = MySlider.Value;
}