private void MainView_ItemClick(object sender, ItemClickEventArgs e) { MViewUpdate Img = ( MViewUpdate )e.ClickedItem; if (Img.IsDownloadNeeded) { return; } ReaderPage.ClosePane(); EventHandler <XBackRequestedEventArgs> ViewImage = null; ViewImage = (sender2, e2) => { NavigationHandler.OnNavigatedBack -= ViewImage; ReaderPage.RollOutLeftPane(); }; NavigationHandler.InsertHandlerOnNavigatedBack(ViewImage); IEnumerable <MViewUpdate> Imgs = MainView.ItemsSource as IEnumerable <MViewUpdate>; Tuple <IList <ImageThumb>, ImageThumb> Params = new Tuple <IList <ImageThumb>, ImageThumb>(Imgs.Remap(x => x.ImgThumb), Img.ImgThumb); ReaderPage.OverNavigate(typeof(ImageView), Params); }
public async Task <bool> ConfirmRestart(string CaptionRes) { StringResources stx = StringResources.Load("Message", "Settings"); bool Restart = false; await Popups.ShowDialog( UIAliases.CreateDialog( stx.Str("NeedRestart"), stx.Text(CaptionRes, "Settings") , () => Restart = true , stx.Str("Yes"), stx.Str("No") )); if (Restart) { await ControlFrame.Instance.CloseSubView(); ControlFrame.Instance.CollapseAppBar(); NavigationHandler.InsertHandlerOnNavigatedBack(Exit); RestartMask.State = ControlState.Active; } return(Restart); }
public void SoftOpen(bool NavForward) { NavigationHandler.InsertHandlerOnNavigatedBack(CloseThemesetFrame); }
public void SoftOpen(bool NavForward) { NavigationHandler.InsertHandlerOnNavigatedBack(ShouldCloseInputBox); RmCtrlEnterListener = App.KeyboardControl.RegisterCombination(e => CtrlSubmit(), Windows.System.VirtualKey.Control, Windows.System.VirtualKey.Enter); }