private async void Page_Loaded(object sender, RoutedEventArgs e) { var roaming = ApplicationData.Current.RoamingSettings; if (roaming.Values.ContainsKey("readerTheme")) { RequestedTheme = (ElementTheme)((int)roaming.Values["readerTheme"]); } var fontFamily = "readerFontFamily"; if (roaming.Values.ContainsKey(fontFamily)) { chapterText.FontFamily = new FontFamily(roaming.Values[fontFamily].ToString()); } if (part == null) { return; } var data = await part.GetPartData(); if (data == null) { var error = new MessageDialog("This part is not available.", "Error!"); await error.ShowAsync(); Frame.GoBack(); return; } chapterText.SetHTML(data.dataHTML); await Task.Delay(1000); if (roaming.Values.ContainsKey(scrollOffsetKey)) { sv.ChangeView(null, (double)roaming.Values[scrollOffsetKey] * sv.ScrollableHeight, null); } }