public static void launchDiagramDesignerGui(bool showLogViewer) { if (showLogViewer) O2Gui.open<ascx_LogViewer>("LogViewer", 400,200); O2Thread.staThread( ()=>{ "start Sta thread".info(); Func<System.Windows.Application> createApp = ()=>{ var app = new DiagramDesigner.App(); Uri resourceLocater = new Uri("/DiagramDesigner;component/app.xaml", UriKind.Relative); System.Windows.Application.LoadComponent(app, resourceLocater); return app; }; var application = System.Windows.Application.Current.isNull() ? createApp() : System.Windows.Application.Current; "WPF Application created".info(); var window1 = new Window1(); "DiagramDesigner Main Window created".info(); //show.info(window1); window1.Top = 10; window1.Left = 10; window1.Width= 700; window1.Height= 600; "Launching WPF Application".info(); application.Run(window1); "WPF Application ended".info(); //System.Windows.Application.Current.run }); }
public static void launchDiagramDesignerGui(bool showLogViewer) { if (showLogViewer) { O2Gui.open <ascx_LogViewer>("LogViewer", 400, 200); } O2Thread.staThread( () => { "start Sta thread".info(); Func <System.Windows.Application> createApp = () => { var app = new DiagramDesigner.App(); Uri resourceLocater = new Uri("/DiagramDesigner;component/app.xaml", UriKind.Relative); System.Windows.Application.LoadComponent(app, resourceLocater); return(app); }; var application = System.Windows.Application.Current.isNull() ? createApp() : System.Windows.Application.Current; "WPF Application created".info(); var window1 = new Window1(); "DiagramDesigner Main Window created".info(); //show.info(window1); window1.Top = 10; window1.Left = 10; window1.Width = 700; window1.Height = 600; "Launching WPF Application".info(); application.Run(window1); "WPF Application ended".info(); //System.Windows.Application.Current.run }); }