private void polylayersUpdated() { if (AppSingleton.Instance().PolygonLayerList.Count > 0) { if (!(AppSingleton.Instance().wizardHost.WizardPages.ContainsKey(4))) { poligonSec = new PolygonSec(); AppSingleton.Instance().wizardHost.WizardPages.Add(4, poligonSec); } } else { AppSingleton.Instance().wizardHost.WizardPages.Remove(4); } poligonSec.InitForm(); }
private void RunProgram() { ArcMap.Application.CurrentTool = null; IMxDocument mxDocument = ArcMap.Document; reclassList = new List <string>(); WizardHost host = new WizardHost(); AppSingleton.Instance().PolyItemCount = 1000; AppSingleton.Instance().EnterpoleItemCount = 500; AppSingleton.Instance().BufferItemCount = 300; host.ShowFirstButton = false; host.ShowLastButton = false; host.WizardCompleted += new WizardHost.WizardCompletedEventHandler(host_WizardCompleted); KatmanSec katmanSec = new KatmanSec(); katmanSec.InitForm(mxDocument); host.WizardPages.Add(1, katmanSec); katmanSec.layersUpdated += new KatmanSec.LayersUpdated(layersUpdated); enterpolasyonKatmanSec = new EnterpolasyonKatmanSec(); enterpolasyonKatmanSec.layersUpdated += new EnterpolasyonKatmanSec.BufferLayersUpdated(bufferlayersUpdated); poligonSec = new PolygonSec(); //emptyControl = new EmptyControl(); bufferKatmanSec = new BufferKatmanSec(); bufferKatmanSec.layersUpdated += new BufferKatmanSec.LayersUpdated(polylayersUpdated); lastControl = new LastControl(); //host.WizardPages.Add(2, enterpolasyonKatmanSec); //host.WizardPages.Add(3, bufferKatmanSec); host.WizardPages.Add(2, poligonSec); //host.WizardPages.Add(10000, emptyControl); host.WizardPages.Add(50001, lastControl); AppSingleton.Instance().wizardHost = host; host.LoadWizard(); host.ShowDialog(); }