示例#1
0
 private void UnsubscribeOnEdit()
 {
     if (this._editable == null)
     {
         return;
     }
     this._editable.StartedEdit -= new EventHandler(this.editable_StartedEdit);
     this._editable.EndedEdit   -= new EventHandler(this.editable_EndedEdit);
     this._editable              = (ISupportCollectionEdit)null;
 }
示例#2
0
        private void SubscribeOnEdit()
        {
            ISupportCollectionEdit supportCollectionEdit = this.DataContext as ISupportCollectionEdit;

            if (supportCollectionEdit == null || this._editable == supportCollectionEdit)
            {
                return;
            }
            this.UnsubscribeOnEdit();
            supportCollectionEdit.StartedEdit += new EventHandler(this.editable_StartedEdit);
            supportCollectionEdit.EndedEdit   += new EventHandler(this.editable_EndedEdit);
            this._editable = supportCollectionEdit;
        }