Beispiel #1
0
 void Interop.IElementBehavior.Init(Interop.IElementBehaviorSite pBehaviorSite)
 {
     this.behaviorSite = pBehaviorSite;
     this.paintSite = (Interop.IHTMLPaintSite) this.behaviorSite;
 }
Beispiel #2
0
 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);
 }
Beispiel #3
0
 void Interop.IElementBehavior.Detach()
 {
     this.paintSite = null;
     this.behaviorSite = null;
 }
Beispiel #4
0
 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;
 }