我试图找出如何强制页面以编程方式在C#和XAML中完全初始化自己(Windows Phone 8.1运行时)。
(请注意,这不是关于数据绑定的问题,因为不需要动态更新一些值,整个页面需要重新启动)。
Page类设置为自我缓存 -
this.NavigationCacheMode = NavigationCacheMode.Required;
我尝试过像设置
这样的简单答案this = new Page();
当前页面不起作用显然是只读的。
不完全确定如何继续进行,因为Page和Frame不提供明显的reload()方法或等效方法。
答案 0 :(得分:0)
检查是否有效:
Frame rootFrame = Window.Current.Content as Frame;
if (rootFrame != null)
{
rootFrame.Navigate(typeof(Page));
}