我正在为windowsphone OS 8制作windowsphone silverlight应用程序。我正在使用windowsphone用户控件,在其中动态地进行更改。 我的问题就像我们使用NavigationService.Navigate(“Source Uri with unique GUID”)为Normal .xaml Page创建phoneApplication Page实例的方式。我怎样才能达到相同的效果,因为没有导航Service.Navigate()方法可用,我做我的动态更改更新的Windows Phone用户控制页。 ? 当前我必须导航像UserControl-Page UserControl如何重新加载或刷新C#中的WindowsPhone用户控件?
回答
当您要从一个页面导航,您可以使用NavigationService.Navigate()。
当您想从UserControl导航时,可以使用PhoneApplicationFrame进行导航。
代码示例:
(Application.Current.RootVisual as PhoneApplicationFrame).Navigate(new Uri("/MyProjectName;component/MyFolderName/MyPage.xaml", UriKind.Relative));
你需要,当你想浏览到您当前驻留在同一页面的新实例追加一个GUID。
谢谢,帮助很多 – 2014-12-14 14:55:14
这通常是一个设计错误,如果你需要强制通过GUID的新页面;该页面应该使用其参数来区分内容。如果您只想刷新当前页面,则应使用MVVM方法。 – 2014-12-14 21:33:15
是的,我同意彼得。如果您有明确的参数,则不需要将GUID附加到导航uri上;这个概念是导航Uri应该是不同的,以便创建一个新的页面实例。 @Aman解释您的完整场景,以便您可以针对您的问题获得更好的方法。 – 2014-12-15 03:55:45
- 1. 如何刷新或重新加载JFrame?
- 2. 刷新,重绘,或刷新用户控件(UWP)
- 3. 如何在角度2中刷新或重新加载组件?
- 4. 重新加载或刷新WebBrowser控件和表格一般
- 5. 如何重新启动,重新加载或刷新活动?
- 6. 如何重新加载或刷新java中的jtree的内容
- 7. 在简历上重新加载SharedPreferences? (或如何刷新/重新加载活动)
- 8. 重新加载或刷新UIView?
- 9. 刷新或重新加载在MVC
- 10. 如何在jQuery中强制页面刷新或重新加载?
- 11. 如何刷新/重新加载UITableView
- 12. EF4:如何重新加载/刷新EntityCollection?
- 13. 如何重新加载/刷新app.config?
- 14. 如何刷新或只加载放置在asp.net网页上的用户控件?
- 15. 重新加载/刷新ABPersonViewController
- 16. python刷新/重新加载
- 17. 刷新/重新加载FileChooser
- 18. 刷新/重新加载uipicker
- 19. 如何禁用页面刷新或重新加载时重新提交数据
- 20. 当新窗口刷新或重新加载时重新加载父窗口
- 21. 谷歌小工具如何刷新或重新加载自己
- 22. Django:如何从数据库刷新或重新加载模型
- 23. 如何刷新或重新加载枢轴网格
- 24. Jquery/Ajax刷新无需重新加载或加载页面?
- 25. 如何重新加载/刷新/重新建立DynaTree?
- 26. 在Android中刷新/重新加载CustomView
- 27. 自动重新加载/刷新用户输入的PHP
- 28. 如何在swift中刷新或重新加载应用程序数据2
- 29. 如何有效地重新加载/刷新组件视图?
- 30. 如何刷新/重新加载JPanel中的图像
你可以添加更多的细节,也许你试过的示例代码不起作用吗?可能你只需要从树中删除旧的控件,并以编程方式添加一个新的实例,但不知道你想要做什么,这很难说 – 2014-12-13 19:54:45