передача значений из одной формы в другую в Windows Phone 7 - PullRequest
1 голос
/ 07 марта 2011

У меня проблема с передачей значения из одной формы в другую в Windows Phone 7, я новичок в Silverlight и не знаю, как передать значения между формами. Я много пробовал искать. Но все напрасно.

Пожалуйста, помогите мне, если кто-нибудь знает.

Спасибо БХАВИК ГОЯЛ

Ответы [ 3 ]

5 голосов
/ 07 марта 2011

Это может помочь: Передача значений на страницы Windows Phone 7: параметры URI и QueryString

Для передачи параметров при переходе на другую страницу их необходимо указать в пути Uri.Вы можете передавать параметры только в строковом формате (так же, как это делается для большинства веб-сайтов), используя '?'символ и «&» в качестве разделителя.В следующем примере я передаю два параметра в AnotherPage.xaml.Имейте в виду, что параметры хранятся в NavigationContext.

string parameter1Value = "test1";
string parameter2Value = "test2";
NavigationService.Navigate(
    new Uri(string.Format("/AnotherPage.xaml?myparameter1={0}&myparameter2={1}",
        parameter1Value, parameter2Value),
        UriKind.Relative));

Теперь нам нужно получить эти параметры на странице AnotherPage.xaml.Для этого вам необходимо переопределить метод OnNavigatedTo и получить эти параметры и их значения из NavigationContext.

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
    base.OnNavigatedTo(e);

    string myparameter1Value = null;
    string myparameter2Value = null;

    NavigationContext.QueryString.TryGetValue("myparameter1", out myparameter1Value);
    NavigationContext.QueryString.TryGetValue("myparameter2", out myparameter2Value);
}
2 голосов
/ 26 августа 2011

Вот подробное объяснение того, как передавать данные между страницами в Windows Phone 7. Он также включает пример кода для всех 4 процедур

http://nishantcop.blogspot.com/2011/08/passing-data-between-pages-in-windows.html

1 голос
/ 07 марта 2011

Вот простой проект, который использует строку запроса для передачи значения между двумя страницами. http://dl.dropbox.com/u/129101/Panorama_querystring.zip

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...