void Interop.IElementBehavior.Init(Interop.IElementBehaviorSite pBehaviorSite) { this.behaviorSite = pBehaviorSite; this.paintSite = (Interop.IHTMLPaintSite) this.behaviorSite; }
private void OnBehaviorInit(Interop.IElementBehaviorSite behaviorSite) { this._behaviorSite = behaviorSite; this._paintSite = (Interop.IHTMLPaintSite) this._behaviorSite; this._element = this._behaviorSite.GetElement(); behaviorSite.RegisterNotification(0); behaviorSite.RegisterNotification(3); behaviorSite.RegisterNotification(4); this._eventSink = new EventSink(this); }
void Interop.IElementBehavior.Detach() { this.paintSite = null; this.behaviorSite = null; }
private void OnBehaviorDetach() { if (this._designer != null) { this._designer.Behavior = null; this._designer = null; } if (this._eventSink != null) { this._eventSink.Disconnect(); this._eventSink = null; } this._element = null; this._viewElement = null; this._paintSite = null; this._behaviorSite = null; this._editor = null; }