Переход от одной формы к другой

#silverlight #windows-phone-7

#silverlight #windows-phone-7

Вопрос:

Как мне перейти от одной формы к другой в Silverlight на Windows Phone 7?

Ответ №1:

Я не уверен, имеете ли вы в виду под формой страницу xaml, но если вы это сделаете, вы могли бы использовать NavigationContext.Navigate для перехода на другую страницу.

Ниже приведен пример того, как это сделать:

 Uri theUri = new Uri("/DetailsPage.xaml", UriKind.Relative);  
NavigationContext.Navigate(theUri);  
  

Или взгляните на этот пост в блоге, чтобы узнать больше о навигации в Windows phone 7:
http://chriskoenig.net/index.php/2010/05/16/wp7-part-3-navigation /

Ответ №2:

В Windows Phone 7 или silverlight у нас нет единственных страниц forms.

Для перехода с одной страницы на другую вы должны создать новый экземпляр Uri, а затем передать этот Uri в NavigationService.Navigate

 NavigationService.Navigate(new Uri("strFileName", UriKind.Relative));
  

NavigationService находится в системе.Windows.Навигация