public static void OpenEpub(Frame frame, Windows.Storage.IStorageFile file, TabPage tabPage = null) { if (file == null) { return; } var resolver = EpubResolver.GetResolverBibi(file); frame.Navigate(typeof(kurema.BrowserControl.Views.BrowserPage), null); if (frame.Content is kurema.BrowserControl.Views.BrowserPage content) { Uri uri = content.Control.Control.BuildLocalStreamUri("epub", resolver.PathHome); content.Control.Control.NavigateToLocalStreamUri(uri, resolver); if (tabPage != null) { content.Control.Control.NewWindowRequested += (s, e) => { tabPage.OpenTabWeb(e.Uri.ToString()); e.Handled = true; }; } } }