En una aplicación de Silverlight de Windows Phone 7 que llamo una nueva página utilizandoWP7: ¿Pasa el parámetro a la página nueva?
NavigationService.Navigate(new Uri("/View/SecondPage.xaml", UriKind.Relative));
Ahora quiero pasar parámetros a la nueva página. Entiendo un parámetro simple puede ser transmitida usando:
NavigationService.Navigate(new Uri("/View/TilgungsratePage.xaml?id=4711", UriKind.Relative));
y leer en la nueva página utilizando
protected override void OnNavigatedTo(Microsoft.Phone.Navigation.PhoneNavigationEventArgs e)
{
base.OnNavigatedTo(e);
String id = NavigationContext.QueryString["id"];
}
Para los parámetros simples, esto está bien, pero ¿cómo puedo pasar una lista?
¿Objetos complejos?
Cualquier cosa menos valores simples?
Tome un vistazo a este post así: [ WP7 Master - Navegación detallada con patrón de repositorio] (http://windowsphonegeek.com/articles/WP7-Master---Detail-Navigation-with-Repository-Pattern) –
Echa un vistazo al último método en este enlace: http: // www.c-sharpcorner.com/UploadFile/deepak.sharma00/different-ways-of-passing-values-between-windo ws-phone-7-pag/ –
Eche un vistazo a esta pregunta http://stackoverflow.com/questions/12444816/how-to-pass-values-parameters-between-xaml-pages –