示例#1
0
        static void Main(string[] args)
        {
            var serviceCollection = new ServiceCollection();

            serviceCollection.AddBlazorWebView();
            serviceCollection.AddSingleton <HttpClient>();

            var mainWindow = new BlazorWindow(
                title: "Hello, world!",
                hostPage: "wwwroot/webviewhost.html",
                services: serviceCollection.BuildServiceProvider());

            AppDomain.CurrentDomain.UnhandledException += (sender, error) =>
            {
                mainWindow.Photino.OpenAlertWindow("Fatal exception", error.ExceptionObject.ToString());
            };

            mainWindow.RootComponents.Add <BasicTestApp.Index>("root");
            mainWindow.RootComponents.RegisterForJavaScript <BasicTestApp.DynamicallyAddedRootComponent>("my-dynamic-root-component");
            mainWindow.RootComponents.RegisterForJavaScript <BasicTestApp.JavaScriptRootComponentParameterTypes>(
                "component-with-many-parameters",
                javaScriptInitializer: "myJsRootComponentInitializers.testInitializer");

            mainWindow.Run();
        }
示例#2
0
        static void Main(string[] args)
        {
            var serviceCollection = new ServiceCollection();

            serviceCollection.AddBlazorWebView();
            serviceCollection.AddSingleton <HttpClient>();

            var mainWindow = new BlazorWindow(
                title: "Hello, world!",
                hostPage: "wwwroot/webviewhost.html",
                services: serviceCollection.BuildServiceProvider());

            AppDomain.CurrentDomain.UnhandledException += (sender, error) =>
            {
                mainWindow.Photino.OpenAlertWindow("Fatal exception", error.ExceptionObject.ToString());
            };

            mainWindow.AddRootComponent <BasicTestApp.Index>("root");

            mainWindow.Run();
        }