void RunSelectedDemo() { //load demo sample DemoInfo selectedDemoInfo = this.lstDemoList.SelectedItem as DemoInfo; if (selectedDemoInfo == null) { return; } //------------------------------------------------------------ if (selectedDemoInfo.demoBaseTypeKind == 1) { DemoBase2 selectedDemo = (DemoBase2)Activator.CreateInstance(selectedDemoInfo.DemoType); RunDemo(selectedDemo); } else { DemoBase selectedDemo = (DemoBase)Activator.CreateInstance(selectedDemoInfo.DemoType); RunDemo(selectedDemo); } //------------------------------------------------------------ //LayoutFarm.UI.UISurfaceViewportControl viewport; //Form formCanvas; //CreateReadyForm( // out viewport, // out formCanvas); //selectedDemo.StartDemo(new SampleViewport(viewport)); //viewport.TopDownRecalculateContent(); ////================================================== //viewport.PaintMe(); //ShowFormLayoutInspector(viewport); }
public void RunDemo(DemoBase2 selectedDemo) { YourImplementation.DemoFormCreatorHelper.CreateReadyForm(out _latestviewport, out _latest_formCanvas); selectedDemo.StartDemo(new SampleViewport(_latestviewport)); _latestviewport.TopDownRecalculateContent(); //================================================== _latestviewport.PaintMe(); if (this.chkShowLayoutInspector.Checked) { ShowFormLayoutInspector(_latestviewport); } if (this.chkShowFormPrint.Checked) { ShowFormPrint(_latestviewport); } }