private void bufferlayersUpdated() { if (AppSingleton.Instance().BufferLayerList.Count > 0 || AppSingleton.Instance().PolygonLayerList.Count > 0) { if (!(AppSingleton.Instance().wizardHost.WizardPages.ContainsKey(3))) { bufferKatmanSec = new BufferKatmanSec(); //AppSingleton.Instance().wizardHost.WizardPages.Add(3, bufferKatmanSec); } } else { //AppSingleton.Instance().wizardHost.WizardPages.Remove(3); } //bufferKatmanSec.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(); }