Могу ли я установить параметр, используя NavigationContext.QueryString? (Телефон с операционной системой Виндоус) - PullRequest
1 голос
/ 27 марта 2012

Могу ли я передать значение в контекст навигации следующим образом:

NavigationContext.QueryString["param1"] = "PARAM1";

Это хороший способ установить параметр?

1 Ответ

4 голосов
/ 27 марта 2012

Прежде всего, зачем вам нужно хранить некоторые параметры в NavigationContext.QueryString?Существуют и другие хорошие места для этого.

Если вы хотите передать параметры на другую страницу, используйте это:

NavigationService.Navigate(new Uri("SomePage.xaml?param1=PARAM1"))

, если вам нужно сохранить некоторые значения в словаре состояний, выможно использовать PhoneApplicationService.Current.State (глобальный) или PhoneApplicationPage.State (для конкретной страницы)

...