Photino.Blazor.CustomWindow/Photino.Blazor.CustomWindow.Sample/Program.cs

37 lines
1,014 B
C#
Raw Permalink Normal View History

2024-01-21 16:50:56 +03:00
using System;
2024-03-03 09:49:40 +03:00
using Photino.Blazor.CustomWindow.Extensions;
2024-01-21 16:50:56 +03:00
namespace Photino.Blazor.CustomWindow.Sample
{
internal class Program
2024-01-21 16:50:56 +03:00
{
[STAThread]
private static void Main(string[] args)
2024-01-21 16:50:56 +03:00
{
var appBuilder = PhotinoBlazorAppBuilder.CreateDefault(args);
// add custom window services
appBuilder.Services.AddCustomWindow();
2024-01-21 16:50:56 +03:00
// register root component and selector
appBuilder.RootComponents.Add<App>("app");
var app = appBuilder.Build();
// customize window
app.MainWindow
.SetChromeless(true) // necessarily for custom window
.SetIconFile("favicon.ico")
.SetTitle("Photino Blazor Sample");
AppDomain.CurrentDomain.UnhandledException += (sender, error) =>
{
app.MainWindow.ShowMessage("Fatal exception", error.ExceptionObject.ToString());
};
app.Run();
}
}
}