2013-03-08 6 views
5

Windows Phone 8 uygulama geliştirirken, genellikle üzerinde çalıştığım sayfaya doğrudan başlatmak istiyorum. Bu her zaman Ana Sayfa değildir. Makale, App ile ilgili bir OnLaunched olay işleyicisine sahip here görüşmelerini bulmuştur. Bence artık değil (belki de göremiyorum). Çözümde hangi sayfanın ilk olarak başlatılmasının daha güncel bir yolu var mı?Başlangıç ​​sayfasını nasıl değiştirebilirim?

cevap

16

App uygulamasında, başlangıç ​​sayfasını istediğiniz sayfaya değiştirin.

4

Cevabı bulundu. Buna koşabilecek başkalarını kurtarmak için buraya koyuyorum. Şimdi tezahürde. Projeye Git> Özellikler> WMAppManifest.xml. Düzenleyicide, Uygulama UI> Gezinme Sayfasını ihtiyacınız olan sayfaya değiştirin.

1

Ayrıca böyle bir şey kullanarak Application_Launching olay , App.xaml bunu değiştirebilirsiniz: Unutmayın

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

, kendi xaml dosyasına 'Startup.xaml' değiştirmek zorunda.

pencerelerde
3

evrensel uygulamalar: Kendi Page C# ile yazılmış Windows Phone uygulamaları için

1

adına

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

değişim MainPage:

  1. WMAppManifest.xml dosyasını açın.
  2. Uygulama Arabirimi sekmesi altındaki Gezinme Sayfasının değerini varsayılan MainPage.xaml'den YourPageName.xaml olarak değiştirin (kullanmak istediğiniz xaml dosyasının adıyla YourPageName değerini değiştirin).