/// <summary> /// 使用在导航过程中传递的内容填充页。 在从以前的会话 /// 重新创建页时,也会提供任何已保存状态。 /// </summary> /// <param name="sender"> /// 事件的来源;通常为 <see cref="NavigationHelper"/> /// </param> /// <param name="e">事件数据,其中既提供在最初请求此页时传递给 /// <see cref="Frame.Navigate(Type, object)"/> 的导航参数,又提供 /// 此页在以前会话期间保留的状态的 /// 字典。首次访问页面时,该状态将为 null。</param> private async void NavigationHelper_LoadState(object sender, LoadStateEventArgs e) { // TODO: 创建适用于问题域的合适数据模型以替换示例数据 var item = await SampleDataSource.GetItemAsync((string)e.NavigationParameter); this.DefaultViewModel["Item"] = item; this.AddFav.Visibility = (ReadListUtil.IsFav(item.UniqueId)) ? Visibility.Collapsed : Visibility.Visible; this.RemoveFav.Visibility = (ReadListUtil.IsFav(item.UniqueId)) ? Visibility.Visible : Visibility.Collapsed; var resourceLoader = ResourceLoader.GetForCurrentView("Resources"); string aaa = resourceLoader.GetString("HTMLContent"); aaa = aaa.Replace("<!DOCTYPE html><html lang='en' xmlns='http://www.w3.org/1999/xhtml'><head> <meta charset='utf-8' /> <title></title></head><body>", "<!DOCTYPE html><html lang='en' xmlns='http://www.w3.org/1999/xhtml'><head> <meta charset='utf-8' /> <title></title></head><body bgcolor='#1f1f1f' text='#ffffff'>"); this.NewsBrowser.NavigateToString(aaa); }
/// <summary> /// 使用在导航过程中传递的内容填充页。 在从以前的会话 /// 重新创建页时,也会提供任何已保存状态。 /// </summary> /// <param name="sender"> /// 事件的来源;通常为 <see cref="NavigationHelper"/> /// </param> /// <param name="e">事件数据,其中既提供在最初请求此页时传递给 /// <see cref="Frame.Navigate(Type, object)"/> 的导航参数,又提供 /// 此页在以前会话期间保留的状态的 /// 字典。首次访问页面时,该状态将为 null。</param> private async void NavigationHelper_LoadState(object sender, LoadStateEventArgs e) { // TODO: 创建适用于问题域的合适数据模型以替换示例数据 if ((string)e.NavigationParameter == "ReadList") { this.DefaultViewModel["Item"] = await ReadListUtil.GetReadList(); } else if ((string)e.NavigationParameter == "FavList") { this.DefaultViewModel["Item"] = ReadListUtil.GetFavList(); } else { var item = await SampleDataSource.GetItemAsync((string)e.NavigationParameter); this.DefaultViewModel["Item"] = item; this.AddFav.Visibility = (ReadListUtil.IsFav(item.UniqueId)) ? Visibility.Collapsed : Visibility.Visible; this.RemoveFav.Visibility = (ReadListUtil.IsFav(item.UniqueId)) ? Visibility.Visible : Visibility.Collapsed; } }