Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 重定向我的初始页面_Windows_Visual Studio 2010_Windows Phone 7 - Fatal编程技术网

Windows 重定向我的初始页面

Windows 重定向我的初始页面,windows,visual-studio-2010,windows-phone-7,Windows,Visual Studio 2010,Windows Phone 7,可能重复: 我在浏览xml时遇到了一个问题,我真正需要的是,当首先安装应用程序时,我需要从WMAPPmanifest.xml调用一个xml页面,一旦安装了应用程序,WMAPPmanifest.xml应该调用其他xml 问题是我需要重定向到一个页面时,应用程序安装,这个页面应该只显示一次,当他进入应用程序安装后,一次之后,应用程序。如何在windows中做到这一点,我正在使用C#for Microsoft Visual Studio 2010进行开发 谢谢。有两种方法可以实现这一点 首先,我建议

可能重复:

我在浏览xml时遇到了一个问题,我真正需要的是,当首先安装应用程序时,我需要从
WMAPPmanifest.xml
调用一个xml页面,一旦安装了应用程序,
WMAPPmanifest.xml
应该调用其他xml

问题是我需要重定向到一个页面时,应用程序安装,这个页面应该只显示一次,当他进入应用程序安装后,一次之后,应用程序。如何在windows中做到这一点,我正在使用C#for Microsoft Visual Studio 2010进行开发


谢谢。

有两种方法可以实现这一点

首先,我建议您创建一个
UserControl
,并将您的一次性页面的代码放在其中 当应用程序加载时,让它进入实际的主页,然后在那里检查来自IsolatedStore的标志,并根据标志决定是否显示UserControl

第二,, 按照第一条注释中提到的链接中的代码进行操作,并根据以下代码决定重定向哪个页面

对于上述两个选项,您需要处理来自IsolatedStorage的标志

var appSettings = IsolatedStorageSettings.ApplicationSettings;
if(appSettings.Contains("pageflag"))
{
   destinationPage = "/ActualHomePage.xaml";
}
else
{
   destinationPage = "/OneTimePage.xaml";
   appSettings.Add("pageflag", 0);
}

希望一切都清楚

类似:是的,谢谢你的回复,实际上tat有点类似,但我的问题是第一页应该只显示一次,当用户在安装后打开我们的应用程序时,否则它应该直接转到第2页,这是我的问题。我从manifest文件调用了page1,所以每次打开应用程序时,它都会将page1作为主页,并首先打开,但正如前面所说的,我只需要在安装后第一次打开时调用此page1,安装完成后,它应该转到page2。那我该怎么处理呢??Thanks在应用程序第一次运行时在独立存储中存储一个标志。在随后的执行中,该标志告诉Page1重定向到Page2。您还必须从导航堆栈中删除Page1。