/// <summary> /// 在应用程序由最终用户正常启动时进行调用。 /// 将在启动应用程序以打开特定文件等情况下使用。 /// </summary> /// <param name="e">有关启动请求和过程的详细信息。</param> protected override void OnLaunched(LaunchActivatedEventArgs e) { if (!Bootstraper.IsInitialized) { Bootstraper.InitializeFromAssemblyNames ( Array.Empty <string>(), "Sakuno.ING.Data", "Sakuno.ING.Data.UWP", "Sakuno.ING.Game.Models", "Sakuno.ING.Game.Provider", "Sakuno.ING.Settings.Common", "Sakuno.ING.Timing.NTP", "Sakuno.ING.UWP.Bridge.Listener", "Sakuno.ING.Views.UWP.ApiDebug", "Sakuno.ING.Views.UWP.MasterData", "Sakuno.ING.Views.UWP.Settings" ); } if (e.PrelaunchActivated == false) { var initialScreen = new Grid(); initialScreen.Loaded += (_, __) => Bootstraper.Startup(); CoreApplication.GetCurrentView().TitleBar.ExtendViewIntoTitleBar = false; Window.Current.Content = initialScreen; Window.Current.Activate(); } }
public static void Main(string[] args) { Directory.CreateDirectory("data"); Bootstraper.InitializeFromAssemblyNames ( Array.Empty <string>(), "Sakuno.ING.Browser.Desktop", "Sakuno.ING.Browser.Desktop.Cef", "Sakuno.ING.Core.Listener", "Sakuno.ING.Data", "Sakuno.ING.Data.Desktop", "Sakuno.ING.Localization.Embed", "Sakuno.ING.Game.Logger", "Sakuno.ING.Game.Logger.Migrators", "Sakuno.ING.Game.Models", "Sakuno.ING.Game.Provider", "Sakuno.ING.Settings.Common", "Sakuno.ING.Shell.Desktop", "Sakuno.ING.Timing.NTP", "Sakuno.ING.ViewModels", "Sakuno.ING.Views.Desktop", "Sakuno.ING.Views.Desktop.Base", "Sakuno.ING.Views.Desktop.Common" ); Bootstraper.Startup(); }