void OnSelectorClosed(object sender, EventArgs e) { //if (!(sender as ContractSelector).IsAttachedToThisControl(this)) // return; ContractSelector.GetInstance().Closing -= OnSelectorClosing; ContractSelector.GetInstance().Closed -= OnSelectorClosed; this.SelectorOpened = false; }
protected override void OpenSelector() { if (m_contract == null) { return; } ContractSelector.GetInstance().OpenMe(this, this.SelectorCover, this.ParentForm, this.m_contract); ContractSelector.GetInstance().Closing += OnSelectorClosing; ContractSelector.GetInstance().Closed += OnSelectorClosed; this.SelectorOpened = true; }
protected override void CloseSelector(bool saveBeforeClose) { ContractSelector.GetInstance().CloseMe(saveBeforeClose); }