/// <summary> /// 在应用程序由最终用户正常启动时进行调用。 /// 将在启动应用程序以打开特定文件等情况下使用。 /// </summary> /// <param name="e">有关启动请求和过程的详细信息。</param> protected override void OnLaunched(LaunchActivatedEventArgs e) { //ApplicationView.PreferredLaunchViewSize = new Size(480,800); //ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.PreferredLaunchViewSize; var coreTitleBar = CoreApplication.GetCurrentView().TitleBar; //CoreApplication.GetCurrentView().TitleBar.ExtendViewIntoTitleBar = true; coreTitleBar.ExtendViewIntoTitleBar = true; var titleBar = ApplicationView.GetForCurrentView().TitleBar; titleBar.ButtonBackgroundColor = Colors.Transparent; titleBar.ForegroundColor = Colors.Teal; Frame rootFrame = UWPUtil.CreateRootFrame(); if (e.PreviousExecutionState == ApplicationExecutionState.Terminated) { //TODO: 从之前挂起的应用程序加载状态 } if (e.PrelaunchActivated == false) { if (rootFrame.Content == null) { // 当导航堆栈尚未还原时,导航到第一页, // 并通过将所需信息作为导航参数传入来配置 // 参数 rootFrame.Navigate(typeof(LoginPage), e.Arguments); } // 确保当前窗口处于活动状态 Window.Current.Activate(); } }
public LoginPage() { this.InitializeComponent(); rootFrame = UWPUtil.CreateRootFrame(); }