作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
Setting.xaml>MainPage.xaml 常-6ren">
我到处搜索,但找不到解决我的问题的教程。我想设置一个要显示的页面,当应用程序第一次启动时。像这样的东西:
首次发布: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/
我是一名优秀的程序员,十分优秀!