Ejemplo n.º 1
0
        public void SwitchTo(int n)
        {
            if (n >= Notebook.Children.Length)
            {
                n = 0;
            }

            Notebook.CurrentPage         = n;
            choose_button.Label          = menu_list [n];
            choose_button.Image.IconName = image_list [n];

            PageSwitched?.Invoke(this, EventArgs.Empty);
        }
Ejemplo n.º 2
0
        public bool SwitchPage(AbstractPage.Pages page)
        {
            var target = FindPage(page);

            Dispatcher.UIThread.Post(() =>
            {
                if (target != null)
                {
                    _lastPageCache     = Pager.SelectedItem;
                    Pager.SelectedItem = target;
                    /* Call OnPageShown prematurely */
                    target.OnPageShown();
                    PageSwitched?.Invoke(this, page);
                }
            }, DispatcherPriority.Render);
            return(target != null);
        }