void GeometryService_GeneralizeCompleted(object sender, GraphicsEventArgs e)
{
GraphicsLayer generalizedGraphicsLayer = MyMap.Layers["GeneralizedLineGraphicsLayer"] as GraphicsLayer;
generalizedGraphicsLayer.ClearGraphics();
foreach (Graphic g in e.Results)
{
g.Symbol = LayoutRoot.Resources["NewLineSymbol"] as ESRI.ArcGIS.Client.Symbols.Symbol;
generalizedGraphicsLayer.Graphics.Add(g);
ESRI.ArcGIS.Client.Geometry.Polyline p = g.Geometry as ESRI.ArcGIS.Client.Geometry.Polyline;
foreach (ESRI.ArcGIS.Client.Geometry.PointCollection pc in p.Paths)
{
foreach (MapPoint point in pc)
{
Graphic vertice = new Graphic()
{
Symbol = LayoutRoot.Resources["NewMarkerSymbol"] as ESRI.ArcGIS.Client.Symbols.Symbol,
Geometry = point
};
generalizedGraphicsLayer.Graphics.Add(vertice);
}
}
}
generalizedGraphicsLayer.Opacity = 0.75;
SliderStackPanel.Visibility = Visibility.Visible;
GeneralizeButton.IsEnabled = true;
}