Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public void SoftOpen(bool NavForward)
 {
     NavigationHandler.InsertHandlerOnNavigatedBack(CloseThemesetFrame);
 }
Ejemplo n.º 4
0
 public void SoftOpen(bool NavForward)
 {
     NavigationHandler.InsertHandlerOnNavigatedBack(ShouldCloseInputBox);
     RmCtrlEnterListener = App.KeyboardControl.RegisterCombination(e => CtrlSubmit(), Windows.System.VirtualKey.Control, Windows.System.VirtualKey.Enter);
 }