Setting.xaml>MainPage.xaml 常-6ren">
gpt4 book ai didi

c# - 如何在 C# 中设置 "First-Launch-View"

转载 作者:可可西里 更新时间:2023-11-01 13:53:21 24 4
gpt4 key购买 nike

我到处搜索,但找不到解决我的问题的教程。我想设置一个要显示的页面,当应用程序第一次启动时。像这样的东西:

首次发布:Greeting.xaml>Setting.xaml>MainPage.xaml

常规启动直接进入 MainPage。

我该怎么做?

我不是说启动画面,我是说一个页面,它只在您第一次启动应用程序时显示,就像一个小教程。

最佳答案

典型的模板生成的 App.xaml.cs 在其 OnLaunched 方法中有类似这样的内容:

if (rootFrame.Content == null)
{
rootFrame.Navigate(typeof(MainPage), e.Arguments);
}

这是您导航到第一页的地方。对于第一次运行的特殊情况,请改为执行以下操作:

if (rootFrame.Content == null)
{
IPropertySet roamingProperties = ApplicationData.Current.RoamingSettings.Values;
if (roamingProperties.ContainsKey("HasBeenHereBefore"))
{
// The normal case
rootFrame.Navigate(typeof(MainPage), e.Arguments);
}
else
{
// The first-time case
rootFrame.Navigate(typeof(GreetingsPage), e.Arguments);
roamingProperties["HasBeenHereBefore"] = bool.TrueString; // Doesn't really matter what
}
}

问候语页面应导航至您的设置页面,该页面应导航至您的主页。

并且通过使用漫游设置,用户在登录到另一台机器时将不会看到首次使用的屏幕。

关于c# - 如何在 C# 中设置 "First-Launch-View",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35176009/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com