2013-05-28 4 views
4

i'v добавил некоторые кнопки на мой applicationBar, в котором обновление также существует & я прикрепленный обработчик события onClick к нему, но i'v поставить этот applicationBar в App.xaml & Я в том числе это в моих всех страницах, так что теперь его получение точной URI, с которой страница была нажата кнопка обновления (ReloadUri) с этим кодом --->WP7 обновить страницу из App.xaml.cs

private void ReloadBtn_Click(object sender, EventArgs e) 
     { 
      var ReloadUri = (((App)Application.Current).RootFrame.Content as PhoneApplicationPage).NavigationService.CurrentSource; 
      (Application.Current.RootVisual as PhoneApplicationFrame).Navigate(ReloadUri); 
     } 

но во второй строке кода выше страницы не навигационная система (навигация не работающий)

ответ

2

решено!
исправил вопрос, используя no-cache parameter --->

(Application.Current.RootVisual as PhoneApplicationFrame).Navigate(new Uri(ReloadUri +"?no-cache="+Guid.NewGuid(), UriKind.Relative));