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; }
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; }