private async void Page_Loaded(object sender, RoutedEventArgs e) { #region LoadFile try { _doc = await _pdfHelper.OpenLocal(_sfile); } catch { var dialog = new MessageDialog("Error! Wrong Password or corrupted file"); dialog.Commands.Add(new UICommand("Close")); await dialog.ShowAsync(); } #endregion if (_doc == null) { Frame.Navigate(typeof(WelcomePage)); return; } #region Load UI & Settings _ro = new PdfPageRenderOptions { DestinationWidth = (uint)(Sc.ActualWidth * 1.4), IsIgnoringHighContrast = true }; await _pdfHelper.TakeAShot(_doc, _sfile.DisplayName); _maxPage = _doc.PageCount; maxPgNr.Text = _maxPage.ToString(); current.Text = _currentPgNr.ToString(); #region Bookmark _bookMarkUser = _pdfHelper.LoadBookMarks(_sfile.Path); BkMrkBtn.IsChecked = _bookMarkUser.Contains(_currentPgNr); #endregion _isNigthMode = LocalSettingManager.ExistsSetting(App.SettingStrings["night"]); ApplicationView.GetForCurrentView().Title = _sfile.DisplayName; InkCanvas.InkPresenter.InputDeviceTypes = CoreInputDeviceTypes.None; #endregion GoToPage(_currentPgNr); if (_pdfHelper.ChangeRenderBg(_ro)) { AttachRenderToImage(); } _pdfHelper.Save4WelcomePage(_sfile, _doc.PageCount); #region If Mobile if (AnalyticsInfo.VersionInfo.DeviceFamily.Contains("Desktop")) { Window.Current.CoreWindow.KeyUp += CoreWindow_KeyDown; FindName("F11Btn"); if (LocalSettingManager.ExistsSetting(App.SettingStrings["zoom"])) { FindName("ZoomTool"); (ZoomTool.Children[0] as AppBarButton).Click += ZoomOut_Click; (ZoomTool.Children[1] as AppBarButton).Click += ZoomIn_Click; } } else { PdfImg.ManipulationMode = ManipulationModes.System; PdfImg.ManipulationDelta += (x, y) => { y.Handled = false; }; } #endregion }
private async void Page_Loaded(object sender, RoutedEventArgs e) { try { _doc = await _pdfHelper.OpenLocal(_sfile); } catch { var dialog = new MessageDialog("Error! Wrong Password or corrupted file"); dialog.Commands.Add(new UICommand("Close")); await dialog.ShowAsync(); } if (_doc == null) { Frame.Navigate(typeof(WelcomePage)); return; } _renderOptions = new PdfPageRenderOptions(); _isNigthMode = LocalSettingManager.ExistsSetting(App.SettingStrings["night"]); _pdfHelper.ChangeRenderBg(_renderOptions); MaxPageText.Text = _doc.PageCount.ToString(); if (LocalSettingManager.ExistsSetting(App.SettingStrings["lastPage"] + _sfile.Path)) { var saveLast = LocalSettingManager.ReadSetting(App.SettingStrings["lastPage"] + _sfile.Path); if (saveLast != "1") { FindName("GoLastPageBtn"); GoLastPageBtn.Tag = saveLast; GoLastPageBtn.Visibility = Visibility.Visible; var an = Resources["LastFadeOut"] as Storyboard; an.Completed += (o, o1) => { GoLastPageBtn.Visibility = Visibility.Collapsed; GoLastPageBtn.Click -= GoLastPageBtn_OnClick; GoLastPageBtn = null; }; an.Begin(); } } try { await Load(); } catch { Frame.Navigate(typeof(WelcomePage)); return; } _bookMarkUser = _pdfHelper.LoadBookMarks(_sfile.Path); _pdfHelper.Save4WelcomePage(_sfile, _doc.PageCount); await _pdfHelper.TakeAShot(_doc, _sfile.DisplayName); InkCanvas.InkPresenter.InputDeviceTypes = CoreInputDeviceTypes.None; BkMrkBtn.IsChecked = _bookMarkUser.Contains(1); if (LocalSettingManager.ExistsSetting(App.SettingStrings["zoom"])) { FindName("ZoomTool"); (ZoomTool.Children[0] as AppBarButton).Click += ZoomOut_Click; (ZoomTool.Children[1] as AppBarButton).Click += ZoomIn_Click; } if (AnalyticsInfo.VersionInfo.DeviceFamily.Contains("Desktop")) // "Desktop" { Window.Current.CoreWindow.KeyDown += CoreWindow_KeyDown; FindName("F11Btn"); } }