2013-03-08 3 views
5

При разработке моего приложения для Windows Phone 8 я часто хочу запустить прямо на страницу, над которой я работаю. Это не всегда главная страница. В найденной статье here рассказывается о приложении с обработчиком событий OnLaunched. Я думаю, что этого больше нет (может быть, я просто этого не вижу). Есть ли более современный способ настройки той страницы в решении, которая запускается в первую очередь?Как изменить стартовую страницу?

ответ

16

В приложении вносить изменения в стартовую страницу на страницу, которую вы хотите.

4

Найден ответ. Поместите его сюда, чтобы спасти других, которые могут столкнуться с этим. Сейчас в манифесте. Go Project> Свойства> WMAppManifest.xml. В редакторе измените Application UI> Navigation page на нужную вам страницу.

1

Вы также можете изменить его в App.xaml в Application_Launching случае , используя что-то вроде:

App.RootFrame.Navigate(new Uri("/Startup.xaml",UriKind.Relative)); 

Имейте в виду, вы должны изменить «Startup.xaml» на свой собственный файл XAML.

3

в окнах универсальные приложения:

разделяемой> 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

1

Для телефонных приложений Windows, написанных на C#:

  1. Открыть файл WMAppManifest.xml.
  2. Под вкладкой UI приложения измените значение для страницы навигации по умолчанию MainPage.xaml на YourPageName.xaml (замените YourPageName на имя файла xaml, который вы хотите использовать).
Смежные вопросы