public void RunDemo(DemoBase 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); } }
public void RunDemo(DemoBase selectedDemo) { Form formCanvas; CreateReadyForm(out viewport, out formCanvas); selectedDemo.StartDemo(new SampleViewport(viewport)); viewport.TopDownRecalculateContent(); //================================================== viewport.PaintMe(); if (this.chkShowLayoutInspector.Checked) { ShowFormLayoutInspector(viewport); } if (this.chkShowFormPrint.Checked) { ShowFormPrint(viewport); } }
public void RunDemo(App app) { //1. create blank form YourImplementation.DemoFormCreatorHelper.CreateReadyForm( (InnerViewportKind)lstPlatformSelectors.SelectedItem, out _latestviewport, out _latest_formCanvas); AppHostWinForm appHost = new AppHostWinForm(); appHost.SetUISurfaceViewportControl(_latestviewport); _latest_formCanvas.FormClosed += (s, e) => { //when owner form is disposed //we should clear our resource? app.OnClosing(); app.OnClosed(); _latest_formCanvas = null; _latestviewport = null; }; //2. create app host appHost.StartApp(app); _latestviewport.TopDownRecalculateContent(); _latestviewport.PaintMe(); //================================================== if (this.chkShowLayoutInspector.Checked) { YourImplementation.LayoutInspectorUtils.ShowFormLayoutInspector(_latestviewport); } if (this.chkShowFormPrint.Checked) { ShowFormPrint(_latestviewport); } }