/// <include file='doc\AddComponentsOptionPage.uex' path='docs/doc[@for="AddComponentsOptionPage.GetWindow"]/*' /> /// <devdoc> /// Retrieve the window that this page uses. Override this function /// to use your own dialog in the property page. /// </devdoc> public override Control GetWindow() { if (dlg == null) { dlg = new AddComponentsDialog(this); dlg.Disposed += new EventHandler(OnDialogDisposed); } return(dlg); }
private void OnDialogDisposed(object sender, EventArgs e) { updateNeeded = true; if (entriesDirty) { SaveEntries(); entriesDirty = false; } // This releases all of the assemblies we loaded. // ToolboxService.ClearEnumeratedElements(); // This is not really needed because a new page will be created next time, // but I feel safer with it here. // dlg = null; }