2015-04-15 15 views
5

Bunun için arandı, ancak Windows Phone 8.1 Environment ile doğrudan ilgili hiçbir şey bulamadık, lütfen bir bağlantı varsa lütfen bildirin Ben bu ortak bir soru olacağını düşündüm ...Windows Phone 8.1'de Kullanıcı Denetiminden başka bir sayfaya nasıl geçiş yapılır

Listede bir Öğe öğesine dokunulduğunda bir UserControl içinden başka bir sayfaya gitmeye çalışıyorum, ancak, Ana sayfanın Çerçevesini alma konusunda sorun yaşıyorum. gezinebilir.

Esasen, bunu Kullanıcı Denetimi içinde yapmaya çalışıyorum.

private void lstFoo_ItemClick(object sender, ItemClickEventArgs e) 
    { 
     Page parentPage = this.Parent as Page; //Returns null 

     if (parentPage != null) 
     { 
      parentPage.Frame.Navigate(typeof(BarPage), e.ClickedItem); 
     } 
    } 

Kullanıcı Kontrol

birden fazla sayfada kullanılacak ve aynı sonuca sahip, ancak ben sadece gidin çalışmak ve daha sonra birlikte parametre geçmek olsun nasıl çalışamaz. Herhangi bir yardım takdir edilecektir ..

Teşekkürler.

+0

Bende aynı prob var. ama hiç kimse henüz uygun cevabı vermedi. Eğer çözdüyseniz ... o zaman burada paylaşın. :) +1 –

cevap

6

o zaman böyle yapmak mümkün olmalıdır seti Pencere içeriğiolarak tek Frame ile standart WP şablonu kullanıyorsanız:

private void lstFoo_ItemClick(object sender, ItemClickEventArgs e) 
{ 
    (Window.Current.Content as Frame).Navigate(typeof(BarPage), e.ClickedItem); 
} 

Sadece bu geçiş ile dikkat parametresi - eğer seri hale getirilemiyorsa, uygulamanız askıya alındığında SuspensionManager istisna atar.

İlgili konular