强制重新加载XAML页面
本文关键字:加载 XAML 页面 新加载 | 更新日期: 2023-09-27 18:04:08
我正试图找出如何强制一个页面完全初始化自己在c#和XAML编程(Windows Phone 8.1运行时)。
(注意,这不是一个关于数据绑定的问题,因为不是几个值需要动态更新,整个页面需要重新构建)。
Page类设置为这样缓存自己-
this.NavigationCacheMode = NavigationCacheMode.Required;
我试过简单的答案,如设置
this = new Page();
不能工作,因为当前页面显然是只读的。
不完全确定如何继续,因为Page和Frame没有提供明显的reload()方法或等效方法
检查是否有效:
Frame rootFrame = Window.Current.Content as Frame;
if (rootFrame != null)
{
rootFrame.Navigate(typeof(Page));
}