在开发我的 Windows Phone 8 应用程序时,我经常想直接进入我正在处理的页面。这并不总是主页。在此处找到的文章讨论了具有 OnLaunched 事件处理程序的应用程序。我认为不再是(也许我只是没有看到它)。是否有更当前的方法来设置首先启动解决方案中的哪个页面?
问问题
9575 次
5 回答
16
在 App 清单中将起始页更改为您想要的页面。
于 2013-03-08T10:39:39.800 回答
4
找到了答案。把它放在这里是为了拯救可能遇到这种情况的其他人。它现在在清单中。转到项目 > 属性 > WMAppManifest.xml。在编辑器中,将 Application UI > Navigation Page 更改为您需要的页面。
于 2013-03-08T02:04:57.860 回答
3
在 Windows 通用应用程序中:
共享-> App.xaml.cs
protected override void OnLaunched(LaunchActivatedEventArgs e)
{
/*...*/
if (rootFrame.Content == null)
{
/*...*/
// When the navigation stack isn't restored navigate to the first page,
// configuring the new page by passing required information as a navigation
// parameter
if (!rootFrame.Navigate(typeof(MainPage), e.Arguments))
{
throw new Exception("Failed to create initial page");
}
}
/*...*/
}
将 MainPage 更改为您自己的 Page 的名称
于 2014-09-25T20:23:20.980 回答
1
您还可以在Application_Launching
事件中的 App.xaml 中使用以下内容更改它:
App.RootFrame.Navigate(new Uri("/Startup.xaml",UriKind.Relative));
请记住,您必须将“Startup.xaml”更改为您自己的 xaml 文件。
于 2013-11-29T20:14:03.700 回答
1
对于用 C# 编写的 Windows Phone 应用程序:
- 打开 WMAppManifest.xml 文件。
- 在 Application UI 选项卡下,将 Navigation Page 的值从默认的 MainPage.xaml 更改为 YourPageName.xaml(将 YourPageName 替换为您要使用的 xaml 文件的名称)。
于 2015-04-30T21:47:54.637 回答