gpt4 book ai didi

c# - 页面间导航缓慢

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

我正在 VS2012 中为 Windows Phone 8 开发一个应用程序,我的启动项目页面是 SetProfile.XAML,它是第一次创建配置文件,但是如果用户第二次进入该应用程序,该页面不得出现,因为已经存在一个配置文件。

所以我有“Loaded”事件处理程序的代码,它检查是否有已创建的配置文件,如果有,则导航到 MainPage 页面。

private void PhoneApplicationPage_Loaded_1(object sender, RoutedEventArgs e)
{
if (Flag.Contains("true"))
{
if (IsolatedStorageSettings.ApplicationSettings.Contains("player1"))
if (!(Flag.Contains("false")))
NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
}
}

问题是当我第二次进入时,我看到 SetProfile.XAML 页面闪烁,然后导航(就像毫秒一样),但我仍然可以看到它。

有什么办法可以让它更快,这样用户就不会看到它了吗?

最佳答案

Shawn 的博客上有一篇关于如何“导航”到并不总是需要的屏幕的非常好的博文 http://www.visuallylocated.com/post/2012/06/18/Using-a-custom-UriMapper-to-navigate-to-a-login-screen.aspx

诀窍是使用自定义 UriMapper 类来检查所有信息并确定正确的导航 uri。您在 app.xaml.cs - Application_LaunchingApplication_Activated

中使用此类

关于c# - 页面间导航缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23645143/

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