C# 如何在应用程序首次打开时只启动一次页面?

C# 如何在应用程序首次打开时只启动一次页面?,c#,windows,win-universal-app,C#,Windows,Win Universal App,我有一个WelcomePage.xaml,我只想在应用程序第一次启动时启动它一次。将值存储到 例如: 你可以在这篇文章中阅读更多关于它的基本用法 将值存储到 例如: 你可以在这篇文章中阅读更多关于它的基本用法 我的方法是在OnLaunched中,我检查保存的值,该值会让我知道它以前是否启动过。然后,我会根据这一点导航到正确的页面 if (!ApplicationData.Current.LocalSettings.Values.Keys.Contains("Launched")) {

我有一个WelcomePage.xaml,我只想在应用程序第一次启动时启动它一次。

将值存储到

例如:

你可以在这篇文章中阅读更多关于它的基本用法

将值存储到

例如:


你可以在这篇文章中阅读更多关于它的基本用法

我的方法是在OnLaunched中,我检查保存的值,该值会让我知道它以前是否启动过。然后,我会根据这一点导航到正确的页面

 if (!ApplicationData.Current.LocalSettings.Values.Keys.Contains("Launched"))
 {
     rootFrame.Navigate(typeof(WelcomePage));
 }
 else
 {
     rootFrame.Navigate(typeof(MainPage));
 }
在Welcome页面上,您将保存该值

ApplicationData.Current.LocalSettings.Values.Add("Launched", true);

我这样做的方式是在OnLaunched中,我检查一个保存的值,它会让我知道以前是否启动过它。然后,我会根据这一点导航到正确的页面

 if (!ApplicationData.Current.LocalSettings.Values.Keys.Contains("Launched"))
 {
     rootFrame.Navigate(typeof(WelcomePage));
 }
 else
 {
     rootFrame.Navigate(typeof(MainPage));
 }
在Welcome页面上,您将保存该值

ApplicationData.Current.LocalSettings.Values.Add("Launched", true);