如何在c#中重新加载或刷新Windowsphone用户控件?

时间:2014-12-13 19:02:20

标签: c# windows-phone-8

我正在为windowsphone OS 8制作一个windowsphone silverlight应用程序。我正在使用windowsphone用户控件动态进行更改。 我的问题就像我们使用NavigationService.Navigate(“Source Uri with unique GUID”)为Normal .xaml Page创建phoneApplication页面的实例一样。我怎样才能为windowsphone用户控制页面实现相同的效果,我将动态更改更新,因为没有可用的Navigation Service.Navigate()方法。 ? 目前我必须像UserControl-Page-UserControl一样导航

1 个答案:

答案 0 :(得分:1)

如果要从页面导航,可以使用NavigationService.Navigate()。

如果要从UserControl导航,可以使用PhoneApplicationFrame进行导航。

代码示例:

(Application.Current.RootVisual as PhoneApplicationFrame).Navigate(new Uri("/MyProjectName;component/MyFolderName/MyPage.xaml", UriKind.Relative)); 

如果要导航到当前所在的同一页面的新实例,则需要附加GUID。