public MainWindow() { AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; ServiceProvider serviceProvider = BuildServiceProvider(); InitializeComponent(); global::Comet.WPF.UI.Init(); global::Comet.Skia.UI.Init(); Registrar.Handlers.Register <RadioButton, RadioButtonHandler>(); Registrar.Handlers.Register <ToggleButton, ToggleButtonHandler>(); MainFrame.NavigationUIVisibility = System.Windows.Navigation.NavigationUIVisibility.Hidden; var page = new CometPage(MainFrame, serviceProvider.GetService <MainPage>()); MainFrame.Content = page; this.Title = page.View.GetTitle(); }
public MainWindow() { AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; InitializeComponent(); global::Comet.WPF.UI.Init(); global::Comet.Skia.UI.Init(); Registrar.Handlers.Register <RadioButton, RadioButtonHandler>(); Registrar.Handlers.Register <ToggleButton, ToggleButtonHandler>(); if (File.Exists(_windowSizeFileName)) { string sizeString = File.ReadAllText(_windowSizeFileName); string[] bits = sizeString.Split(','); if (bits.Length == 2) { if (double.TryParse(bits[0], out double width) && double.TryParse(bits[1], out double height)) { this.Width = width; this.Height = height; } } } MainFrame.NavigationUIVisibility = System.Windows.Navigation.NavigationUIVisibility.Hidden; MainPage?mainPage = DI.ServiceLocator.GetService <MainPage>(); var page = new CometPage(MainFrame, mainPage); MainFrame.Content = page; this.Title = page.View.GetTitle(); SizeChanged += MainWindow_SizeChanged; }