gpt4 book ai didi

c# - 以编程方式选择首先显示的页面

转载 作者:太空宇宙 更新时间:2023-11-03 10:53:23 25 4
gpt4 key购买 nike

我正在开发一个 Windows 8 Phone 应用程序,用户可以在其中使用 OAuth2 登录。登录后,我可以存储他们的访问和刷新 token ,并使用它们对用户进行身份验证以供将来使用。

如何选择打开应用程序时先加载哪个页面?我可以检查访问 token 是否存在,如果存在,我想加载“配置文件”页面。如果没有(即,如果用户从未登录或在上次 session 后注销),那么我需要显示登录页面。

我想在用户打开应用时将这些页面显示为第一页面。

最佳答案

您应该检查您的 token 是否存在于隔离存储中,并根据该信息导航到一个或另一个页面。

private void Application_Launching(object sender, LaunchingEventArgs e)
{
using (var folder = IsolatedStorageFile.GetUserStoreForApplication())
{
if (folder.FileExists("SomeFileWithToken.txt"))
{
RootFrame.Navigate(new Uri("/ProfilePage.xaml", UriKind.Relative));
}
else
{
RootFrame.Navigate(new Uri("/LoginPage.xaml", UriKind.Relative));
}

}
}

此外,编辑您的 list 并清除应用程序 UI 选项卡中的导航页面参数

或者在代码中:

<Tasks>
<DefaultTask Name ="_default"/>
</Tasks>

关于c# - 以编程方式选择首先显示的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20460029/

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