Как я могу перемещаться и передавать данные между страницами? - PullRequest
0 голосов
/ 14 февраля 2012

Я немного новичок в этом, поэтому я постараюсь сделать это проще.

У меня есть страница xaml с событием нажатия кнопки, связывающим ее с другой страницей xaml. Что я пытаюсь сделать, так это при событии click взять две строки и передать их в текстовое поле на второй странице. Можете ли вы показать мне простой пример кода, как это сделать?

1 Ответ

4 голосов
/ 14 февраля 2012

На событии нажатия кнопки на первой странице вы делаете что-то вроде следующего

   private void button1_Click(object sender, RoutedEventArgs e)  
    {  
         string urlWIthData = string.Format("/Page2.xaml?name={0}", txtName.Text);  
         this.NavigationService.Navigate(new Uri(urlWIthData, UriKind.Relative));  
    } 

На странице описания вы делаете следующее:

private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)  
{  
     myTextBox.Text = this.NavigationContext.QueryString["name"].ToString();  
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...