public enum MapMemberEventHint : System.Enum, System.IComparable, System.IConvertible, System.IFormattable
Public Enum MapMemberEventHint Inherits System.Enum Implements System.IComparable, System.IConvertible, System.IFormattable
public enum MapMemberEventHint : System.Enum, System.IComparable, System.IConvertible, System.IFormattable
Public Enum MapMemberEventHint Inherits System.Enum Implements System.IComparable, System.IConvertible, System.IFormattable
Member | Description |
---|---|
Any | One or more properties that are not part of this enum are changed. |
Brightness | MapMember's Brightness property is changed. |
ConnectionStatus | MapMember's ConnectionStatus property is changed. |
Contrast | MapMember's Contrast property is changed. |
DataSource | MapMember's DataSource property is changed. |
DefinitionQuery | MapMember's DefinitionQuery property is changed. |
Editability | MapMember's IsEditable property is changed. |
Expansion | MapMember is Expanded/Collapsed on the TOC. |
Extrusion | MapMember's Extrusion property is changed. |
FeatureReduction | A layer's FeatureReduction property has changed. |
LabelClasses | MapMember's LabelClasses property is changed. |
LabelVisibility | MapMember's IsLabelVisible property is changed. |
MaxDistance | MapMember's MaxDistance property is changed. |
MaxScale | MapMember's MaxScale property is changed. |
MinDistance | MapMember's MinDistance property is changed. |
MinScale | MapMember's MinScale property is changed. |
Name | MapMember's Name property is changed. |
Renderer | MapMember's Renderer property is changed. |
SceneLayerType | MapMember's SceneLayerType property is changed. |
Selectability | MapMember's IsSelectable property is changed. |
SelectRelatedData | MapMember's SelectRelatedData property is changed. |
ShowPopups | MapMember's ShowPopups property is changed. |
Snappability | MapMember's IsSnappable property is changed. |
Transparency | MapMember's Transparency property is changed. |
URL | MapMember's URL property is changed. |
Visibility | MapMember's Visibility property is changed. |
VoxelSelectedVariable | MapMember's VoxelSelectedVariable property is changed. |
ArcGIS.Desktop.Mapping.Events.MapMemberPropertiesChangedEvent.Subscribe((args) => { var voxel = args.MapMembers.OfType<VoxelLayer>().FirstOrDefault(); if (voxel == null) return; //Anything changed on a voxel layer? //At 2.x - if (args.EventHints.Any(hint => hint == MapMemberEventHint.VoxelSelectedVariableProfileIndex)) if (args.EventHints.Any(hint => hint == MapMemberEventHint.VoxelSelectedVariable)) { //Voxel variable profile selection changed var changed_variable_name = voxel.SelectedVariableProfile.Variable; //TODO respond to change, use QueuedTask if needed } else if (args.EventHints.Any(hint => hint == MapMemberEventHint.Renderer)) { //This can fire when a renderer becomes ready on a new layer; the selected variable profile //is changed; visualization is changed, etc. var renderer = voxel.SelectedVariableProfile.Renderer; //TODO respond to change, use QueuedTask if needed } }); ArcGIS.Desktop.Mapping.Voxel.Events.VoxelAssetChangedEvent.Subscribe((args) => { //An asset changed on a voxel layer System.Diagnostics.Debug.WriteLine(""); System.Diagnostics.Debug.WriteLine("VoxelAssetChangedEvent"); System.Diagnostics.Debug.WriteLine($" AssetType: {args.AssetType}, ChangeType: {args.ChangeType}"); if (args.ChangeType == VoxelAssetEventArgs.VoxelAssetChangeType.Remove) return; //Get "what"changed - add or update //eg IsoSurface VoxelLayer voxelLayer = null; if (args.AssetType == VoxelAssetEventArgs.VoxelAssetType.Isosurface) { var surface = MapView.Active.GetSelectedIsosurfaces().FirstOrDefault(); //there will only be one selected... if (surface != null) { voxelLayer = surface.Layer; //TODO respond to change, use QueuedTask if needed } } //Repeat for Slices, Sections, LockedSections... //GetSelectedSlices(), GetSelectedSections(), GetSelectedLockedSections(); });
System.Object
System.ValueType
System.Enum
ArcGIS.Desktop.Mapping.Events.MapMemberEventHint
Target Platforms: Windows 11, Windows 10