перенос переменной на другую страницу в Windows Phone 7 - PullRequest
1 голос
/ 27 февраля 2012

Я пытаюсь передать строковую переменную на другую страницу.На главной странице код выглядит так:

 Page p1 = new Page1();
 NavigationService.Navigate(new Uri("/Page1.xaml", UriKind.Relative));
 p1.lalala("sdfsdfsd");

в коде страницы Page выглядит так:

public partial class Page1 : PhoneApplicationPage
{
    public Page1()
    {
        InitializeComponent();
    }

    public void lalala(string i)
    {
        textBlock1.Text = i;
    }
}

и, конечно, ничего не происходит, текстовый блок остается пустым.и не должен, я знаю.я действительно не знаю, как я могу быстро перенести на другую страницу значение переменной.Я заранее благодарю и извиняюсь за действительно глупый вопрос.

1 Ответ

3 голосов
/ 27 февраля 2012

передайте его в URI в навигационной системе, например,

NavigationService.Navigate(new Uri("/Page1.xaml?lalala=sdfsdfsd", UriKind.Relative)); 

, а затем получите его из строки запроса в событии навигации в Page1

string lalala = this.NavigationContext.QueryString["lalala"];
textBlock.Text = lalala;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...