private void Editor_EditCompleted(object sender, Editor.EditEventArgs e)
{
if (e.Action == Editor.EditAction.DeleteSelected)
{
}
}Editor editor = LayoutRoot.Resources["MyEditor"] as Editor;
foreach (GraphicsLayer graphicsLayer in editor.GraphicsLayers)
{
if (graphicsLayer is FeatureLayer)
{
foreach (Graphic g in graphicsLayer.SelectedGraphics)
{
g.Attributes["isDeleted"] = 1;
}
FeatureLayer flayer = graphicsLayer as FeatureLayer;
flayer.SaveEdits();
flayer.SaveEditsFailed += new EventHandler<ESRI.ArcGIS.Client.Tasks.TaskFailedEventArgs>(flayer_SaveEditsFailed);
}
}Editor editor = LayoutRoot.Resources["MyEditor"] as Editor; foreach (GraphicsLayer graphicsLayer in editor.GraphicsLayers) { if (graphicsLayer is FeatureLayer) { foreach (Graphic g in graphicsLayer.SelectedGraphics) { g.Attributes["isDeleted"] = 1; } FeatureLayer flayer = graphicsLayer as FeatureLayer; flayer.SaveEdits(); flayer.SaveEditsFailed += new EventHandler<ESRI.ArcGIS.Client.Tasks.TaskFailedEventArgs>(flayer_SaveEditsFailed); } }
Editor editor = LayoutRoot.Resources["MyEditor"] as Editor;
foreach (GraphicsLayer graphicsLayer in editor.GraphicsLayers)
{
if (graphicsLayer is FeatureLayer)
{
foreach (Graphic g in graphicsLayer.SelectedGraphics)
{
g.Attributes["isDeleted"] = 1;
}
FeatureLayer flayer = graphicsLayer as FeatureLayer;
flayer.EndSaveEdits += new EventHandler<ESRI.ArcGIS.Client.Tasks.EndEditEventArgs>(flayer_EndSaveEdits);
flayer.SaveEditsFailed += new EventHandler<ESRI.ArcGIS.Client.Tasks.TaskFailedEventArgs>(flayer_SaveEditsFailed);
flayer.SaveEdits(); // <-- only need to call this if AutoSave is false
}
}
private void Button_Click(object sender, RoutedEventArgs e)
{
Editor editor = LayoutRoot.Resources["MyEditor"] as Editor;
foreach (GraphicsLayer graphicsLayer in editor.GraphicsLayers)
{
if (graphicsLayer is FeatureLayer)
{
foreach (Graphic g in graphicsLayer.SelectedGraphics)
{
g.Attributes["isDeleted"] = 1;
}
FeatureLayer flayer = graphicsLayer as FeatureLayer;
flayer.EndSaveEdits += new EventHandler<ESRI.ArcGIS.Client.Tasks.EndEditEventArgs>(flayer_EndSaveEdits);
flayer.SaveEditsFailed += new EventHandler<ESRI.ArcGIS.Client.Tasks.TaskFailedEventArgs>(flayer_SaveEditsFailed);
flayer.BeginSaveEdits += new EventHandler<ESRI.ArcGIS.Client.Tasks.BeginEditEventArgs>(flayer_BeginSaveEdits);
flayer.SaveEdits();
flayer.Update();
}
}
}