public void UnloadControl() { if (_page != null) { _page.Release(); _page = null; } }
public void OnShowControl(object hook) { UnloadControl(); if (hook is IMapDocument) { IMapDocument doc = (IMapDocument)hook; this.Document = PrinterPage.Document; PrinterMap map = new PrinterMap(doc.FocusMap as Map); _page = new PrinterPage(map, doc.FocusMap.Display.Envelope); FormPrintPreview_Load(this, new EventArgs()); } }