【ArcGIS Pro C#】订阅图层添加、移除事件,实现UI相关信息更新
protected DockpaneCadastralMapViewModel() { QueuedTask.Run(() => { LayersRemovedEvent.Subscribe(OnLayerRemoved); LayersAddedEvent.Subscribe(OnLayerAdded); }); }
#region 图层添加、移除事件发生,更新UI。 private void OnLayerRemoved(LayerEventsArgs args) { OnLayerListChanged(); } private void OnLayerAdded(LayerEventsArgs args) { OnLayerListChanged(); } private void OnLayerListChanged() { System.Windows.Application.Current.Dispatcher.Invoke(() => { 更新UI的逻辑…… }); } #endregion

ArcGis交流群
浙公网安备 33010602011771号