Jak poruszać się po obiektach w Windows Phone 8?

Muszę przechodzić od jednej strony xaml do drugiej za pomocą obiektu, a nie ciągu.

obecny kod to:

  private void Border_ManipulationStarted(object sender,    System.Windows.Input.ManipulationStartedEventArgs e)
{
     string uri = "/PhonePageOne.xaml?Text=";
     uri += txtBox.Text;
     NavigationService.Navigate(new Uri(uri, UriKind.Relative));
}

Nie chcę przekazywać tekstu w adresie URL, muszę przekazać obiekt zamiast tego jak poniżej i jakikolwiek sposób to zrobić?

Person p = new person();
uri+=p

questionAnswers(3)

yourAnswerToTheQuestion