Alex Rivera | Logout

WP7: Pass parameter to new page?

Asked 2010-11-10T10:21:37.420
23

In a Windows Phone 7 Silverlight application I call a new page using

NavigationService.Navigate(new Uri("/View/SecondPage.xaml", UriKind.Relative));

Now I want to pass parameters to the new page. I understand a simple parameter can be passed using:

NavigationService.Navigate(new Uri("/View/TilgungsratePage.xaml?id=4711", UriKind.Relative));

and read in the new page using

protected override void OnNavigatedTo(Microsoft.Phone.Navigation.PhoneNavigationEventArgs e) 
{ 
    base.OnNavigatedTo(e); 
    String id = NavigationContext.QueryString["id"]; 
} 

For simple parameters this is ok, but how do I pass a list?
Complex objects?
Anything but simple values?

Edit
Report

1 Answer

0

Use global variables, make a new class for GlobalVariables:

public static class GlobalVariables
{
   public static string my_string = "";
   public static int my_int = -1;
}

Then you can access the Global Variables class for different pages:

GlobalVariables.variable_name;
answered 2012-05-01T03:58:58.483

Your Answer