如何在第一次打开应用程序时只启动一次页面?
How to launch Page only once when app is opened for first time?
我有一个 WelcomePage.xaml,我想在第一次启动应用程序时只启动一次。
将值存储到 LocalSettings。
例如:
var applicationData = Windows.Storage.ApplicationData.current;
var localSettings = applicationData.localSettings;
localSettings.values["IsFirstLaunch"] = true;
您可以在此 link 中阅读有关其基本用法的更多信息。
我的方法是在 OnLaunched 中,我检查保存的值,让我知道它之前是否已启动。然后我根据那个导航到正确的页面。
if (!ApplicationData.Current.LocalSettings.Values.Keys.Contains("Launched"))
{
rootFrame.Navigate(typeof(WelcomePage));
}
else
{
rootFrame.Navigate(typeof(MainPage));
}
在欢迎页面上,您将保存该值。
ApplicationData.Current.LocalSettings.Values.Add("Launched", true);
我有一个 WelcomePage.xaml,我想在第一次启动应用程序时只启动一次。
将值存储到 LocalSettings。
例如:
var applicationData = Windows.Storage.ApplicationData.current;
var localSettings = applicationData.localSettings;
localSettings.values["IsFirstLaunch"] = true;
您可以在此 link 中阅读有关其基本用法的更多信息。
我的方法是在 OnLaunched 中,我检查保存的值,让我知道它之前是否已启动。然后我根据那个导航到正确的页面。
if (!ApplicationData.Current.LocalSettings.Values.Keys.Contains("Launched"))
{
rootFrame.Navigate(typeof(WelcomePage));
}
else
{
rootFrame.Navigate(typeof(MainPage));
}
在欢迎页面上,您将保存该值。
ApplicationData.Current.LocalSettings.Values.Add("Launched", true);