2013-03-08 17 views
5

Podczas tworzenia aplikacji na Windows Phone 8, często chcę uruchomić się bezpośrednio na stronie, nad którą pracuję. To nie zawsze jest strona główna. Artykuł znalazł here mówi o aplikacji z obsługą zdarzeń OnLaunched. Myślę, że to już nie jest (może po prostu nie widzę tego). Czy istnieje bardziej aktualny sposób ustalania, która strona w rozwiązaniu jest uruchamiana jako pierwsza?Jak mogę zmienić stronę początkową?

Odpowiedz

16

W menu aplikacji zmień stronę początkową na żądaną stronę.

4

Znaleziono odpowiedź. Umieszczając to tutaj, aby uratować innych, którzy mogą w tym uczestniczyć. Teraz jest w manifeście. Przejdź do projektu> Właściwości> WMAppManifest.xml. W edytorze zmień interfejs użytkownika aplikacji> Strona nawigacji na stronę, której potrzebujesz.

1

Można również zmienić go w App.xaml w przypadku Application_Launching używając coś takiego:

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

Pamiętaj, że trzeba zmienić „Startup.xaml” do własnego pliku XAML.

3

w oknach uniwersalne aplikacje:

Shared-> 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"); 
      } 
     } 
    /*...*/ 
} 

zmiana tytułowa z nazwą własną stronę

1

Dla aplikacji Windows Phone napisanych w C#:

  1. Otwórz plik WMAppManifest.xml.
  2. Na karcie Application UI zmień wartość strony Navigation z domyślnej MainPage.xaml na YourPageName.xaml (zamień YourPageName na nazwę pliku xaml, którego chcesz użyć).
Powiązane problemy