5

在开发我的 Windows Phone 8 应用程序时,我经常想直接进入我正在处理的页面。这并不总是主页。在此处找到的文章讨论了具有 OnLaunched 事件处理程序的应用程序。我认为不再是(也许我只是没有看到它)。是否有更当前的方法来设置首先启动解决方案中的哪个页面?

4

5 回答 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 应用程序:

  1. 打开 WMAppManifest.xml 文件。
  2. 在 Application UI 选项卡下,将 Navigation Page 的值从默认的 MainPage.xaml 更改为 YourPageName.xaml(将 YourPageName 替换为您要使用的 xaml 文件的名称)。
于 2015-04-30T21:47:54.637 回答