public DockpaneGJView() { InitializeComponent(); timer.Tick += new EventHandler(ClearMessageEventHandler); ActiveToolChangedEvent.Subscribe(onToolChanged); //Active Pane Check ActivePaneChangedEvent.Subscribe(onPaneChanged); }
protected FeatureSelectionDockPaneViewModel() { System.Windows.Data.BindingOperations.EnableCollectionSynchronization(_layers, _lock); System.Windows.Data.BindingOperations.EnableCollectionSynchronization(_layerSelection, _lock); System.Windows.Data.BindingOperations.EnableCollectionSynchronization(_fieldAttributes, _lock); LayersAddedEvent.Subscribe(OnLayersAdded); LayersRemovedEvent.Subscribe(OnLayersRemoved); ActiveToolChangedEvent.Subscribe(OnActiveToolChanged); MapSelectionChangedEvent.Subscribe(OnSelectionChanged); ActiveMapViewChangedEvent.Subscribe(OnActiveMapViewChanged); MapRemovedEvent.Subscribe(OnMapRemoved); }
private void AddEvents() { LayersAddedEvent.Subscribe(OnLayersAdded); LayersMovedEvent.Subscribe(OnLayersMoved); LayersRemovedEvent.Subscribe(OnLayersRemoved); MapMemberPropertiesChangedEvent.Subscribe(OnMapMemberPropertiesChanged); TOCSelectionChangedEvent.Subscribe(OnTocSelectionChanged); DrawStartedEvent.Subscribe(OnDrawStarted); DrawCompleteEvent.Subscribe(OnDrawCompleted); ActiveToolChangedEvent.Subscribe(OnActiveToolChangedEvent); EditCompletedEvent.Subscribe(OnEditCompleted); }
private async void OnMapClosed(MapClosedEventArgs args) { LayersAddedEvent.Unsubscribe(OnLayersAdded); LayersMovedEvent.Unsubscribe(OnLayersMoved); LayersRemovedEvent.Unsubscribe(OnLayersRemoved); MapMemberPropertiesChangedEvent.Unsubscribe(OnMapMemberPropertiesChanged); TOCSelectionChangedEvent.Unsubscribe(OnTocSelectionChanged); ActiveToolChangedEvent.Unsubscribe(OnActiveToolChangedEvent); EditCompletedEvent.Unsubscribe(OnEditCompleted); DrawCompleteEvent.Unsubscribe(OnDrawCompleted); DrawStartedEvent.Unsubscribe(OnDrawStarted); while (Count >= 1) { VectorLayer vectorLayer = this[0]; await RemoveLayer(vectorLayer); } }