【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

 

posted @ 2025-08-02 17:00  yzhyingcool  阅读(16)  评论(0)    收藏  举报