我有一个WelcomePage.xaml,我想在第一次启动应用时只启动一次。
答案 0 :(得分:2)
将值存储到LocalSettings。
例如:
var applicationData = Windows.Storage.ApplicationData.current;
var localSettings = applicationData.localSettings;
localSettings.values["IsFirstLaunch"] = true;
您可以在此link中详细了解其基本用法。
答案 1 :(得分:2)
我这样做是在OnLaunched,我检查一个保存的值,如果它之前已经启动,我会知道。然后我根据它导航到正确的页面。
if (!ApplicationData.Current.LocalSettings.Values.Keys.Contains("Launched"))
{
rootFrame.Navigate(typeof(WelcomePage));
}
else
{
rootFrame.Navigate(typeof(MainPage));
}
在WelcomePage上,您将保存该值。
ApplicationData.Current.LocalSettings.Values.Add("Launched", true);