private void GeoprocessorTask_ExecuteCompleted(object sender, ESRI.ArcGIS.Client.Tasks.GPExecuteCompleteEventArgs args) { MyMap.Cursor = System.Windows.Input.Cursors.Hand; GraphicsLayer graphicsLayer = MyMap.Layers["MyGraphicsLayer"] as GraphicsLayer; foreach (GPParameter gpParameter in args.Results.OutParameters) { if (gpParameter is GPFeatureRecordSetLayer) { GPFeatureRecordSetLayer layer = gpParameter as GPFeatureRecordSetLayer; foreach (Graphic graphic in layer.FeatureSet.Features) { graphic.Symbol = LayoutRoot.Resources["DefaultFillSymbol"] as Symbol; graphicsLayer.Graphics.Add(graphic); } } } }
private void GeoprocessorTask_ExecuteCompleted(object sender, ESRI.ArcGIS.Client.Tasks.GPExecuteCompleteEventArgs args) { GraphicsLayer graphicsLayer = MyMap.Layers["MyGraphicsLayer"] as GraphicsLayer; foreach (GPParameter parameter in args.Results.OutParameters) { if (parameter is GPFeatureRecordSetLayer) { GPFeatureRecordSetLayer gpLayer = parameter as GPFeatureRecordSetLayer; List <FillSymbol> bufferSymbols = new List <FillSymbol>( new FillSymbol[] { LayoutRoot.Resources["FillSymbol1"] as FillSymbol, LayoutRoot.Resources["FillSymbol2"] as FillSymbol, LayoutRoot.Resources["FillSymbol3"] as FillSymbol }); int count = 0; foreach (Graphic graphic in gpLayer.FeatureSet.Features) { graphic.Symbol = bufferSymbols[count]; graphic.Attributes.Add("Info", String.Format("{0} minute buffer ", 3 - count)); graphicsLayer.Graphics.Add(graphic); count++; } } } }