public enum SelectionCombinationMethod : System.Enum, System.IComparable, System.IConvertible, System.IFormattable
Public Enum SelectionCombinationMethod Inherits System.Enum Implements System.IComparable, System.IConvertible, System.IFormattable
public enum SelectionCombinationMethod : System.Enum, System.IComparable, System.IConvertible, System.IFormattable
Public Enum SelectionCombinationMethod Inherits System.Enum Implements System.IComparable, System.IConvertible, System.IFormattable
Member | Description |
---|---|
Add | Adds to the current selection. |
And | Selects from the current selection. |
New | Creates a new selection. |
Subtract | Subtracts from the current selection. |
XOR | Performs an 'exclusive or' with the current selection. |
//Map Tool is used to perform Spatial selection. //Graphic selection uses the selection geometry //to intersect the geometries of those elements (graphic or group) //that will be selected and then highlights them. protected override async Task<bool> OnSketchCompleteAsync(Geometry geometry) { var selPoly = geometry as Polygon; return await QueuedTask.Run(() => { //note: the selected elements may belong to more than one layer... var elems = MapView.Active.SelectElements(selPoly, SelectionCombinationMethod.New); return true; }); }
//on the QueuedTask //Create an extent to use for the spatial selection var extent = MapView.Active.Extent; var selectionExtent = extent.Expand(0.5, 0.5, true); //Select elements in specified graphics layer using the selection extent. var selectedElements = MapView.Active.SelectElements(graphicsLayer, selectionExtent, SelectionCombinationMethod.Add);
var graphicsLayer = MapView.Active.Map.GetLayersAsFlattenedList() .OfType<ArcGIS.Desktop.Mapping.GraphicsLayer>().FirstOrDefault(); if (graphicsLayer == null) return; var all_text = graphicsLayer.GetElementsAsFlattenedList() .Where(e => e.GetGraphic() is CIMTextGraphic);
System.Object
System.ValueType
System.Enum
ArcGIS.Desktop.Mapping.SelectionCombinationMethod
Target Platforms: Windows 11, Windows 10