protected override void OnDeactivated() { this.mouseInputDrawingAgent = null; this.txHandler.RelayDeactivated(); DisposableUtil.Free <TimerResolutionScope>(ref this.timerResolutionScope); base.OnDeactivated(); }
protected override void OnActivated() { this.mouseInputDrawingAgent = new TransactedToolDrawingAgent <TChanges>(base.GetType().Name + ".mouseInputDrawingAgent"); this.mouseInputDrawingAgent.CancelRequested += new HandledEventHandler(this.OnMouseInputDrawingAgentCancelRequested); this.mouseInputDrawingAgent.EndRequested += new HandledEventHandler(this.OnMouseInputDrawingAgentEndRequested); this.txHandler.RelayActivated(); base.OnActivated(); }
protected override void OnActivated() { this.mouseInputDrawingAgent = new TransactedToolDrawingAgent <MagicWandToolChanges>("MagicWandTool.mouseInputDrawingAgent"); this.mouseInputDrawingAgent.CancelRequested += new HandledEventHandler(this.OnMouseInputDrawingAgentCancelRequested); this.mouseInputDrawingAgent.EndRequested += new HandledEventHandler(this.OnMouseInputDrawingAgentEndRequested); this.mouseInputEditingAgent = new TransactedToolEditingAgent <MagicWandToolChanges>("MagicWandTool.mouseInputEditingAgent"); this.mouseInputEditingAgent.CancelRequested += new HandledEventHandler(this.OnMouseInputEditingAgentCancelRequested); this.mouseInputEditingAgent.EndRequested += new HandledEventHandler(this.OnMouseInputEditingAgentEndRequested); base.OnActivated(); }
protected override void OnDeactivated() { this.mouseInputDrawingAgent = null; this.mouseInputEditingAgent = null; this.UI.RemoveHandler(ToolUICanvas.GestureBeginEvent, new MouseEventHandler(this.OnUIGestureBegin)); this.UI.RemoveHandler(ToolUICanvas.ClickedEvent, new MouseEventHandler(this.OnUIClicked)); this.UI.RemoveHandler(ToolUICanvas.DragBeginEvent, new MouseEventHandler(this.OnUIDragBegin)); this.UI.RemoveHandler(ToolUICanvas.DragMoveEvent, new MouseEventHandler(this.OnUIDragMove)); this.UI.RemoveHandler(ToolUICanvas.DragEndEvent, new MouseEventHandler(this.OnUIDragEnd)); this.UI.RemoveHandler(ToolUICanvas.GestureEndEvent, new RoutedEventHandler(this.OnUIGestureEnd)); base.OnDeactivated(); }