Exemplo n.º 1
0
        public virtual bool OnNavigatedFrom(MenuBase menu)
        {
            if (parentMenuList.Contains(menu))
            {
                parentMenuList.Remove(menu);

                var e = NavigatedFrom;
                if (e != null)
                {
                    e(this);
                }

                return(true);
            }
            return(false);
        }
Exemplo n.º 2
0
        public virtual bool OnNavigatedTo(MenuBase menu)
        {
            if (parentMenuList.Contains(menu))
            {
                return(false);
            }

            parentMenuList.Add(menu);

            var e = NavigatedTo;

            if (e != null)
            {
                e(this);
            }

            return(true);
        }
Exemplo n.º 3
0
        public virtual bool OnNavigatedFrom(MenuBase menu)
        {
            if (parentMenu == menu)
            {
                parentMenu = null;

                var e = NavigatedFrom;
                if (e != null)
                {
                    e(this);
                }

                return(true);
            }
            if (parentMenu != null)
            {
                throw new Exception("Navigated to screen " + this + " in another menu " + parentMenu + ". Can't navigate from in " + menu);
            }
            return(false);
        }
Exemplo n.º 4
0
        public virtual bool OnNavigatedTo(MenuBase menu)
        {
            if (parentMenu == menu)
            {
                return(false);
            }
            if (parentMenu != null)
            {
                throw new Exception("Already navigated to screen " + this + " in another menu " + parentMenu + ". Can't navigate in " + menu);
            }
            parentMenu = menu;

            var e = NavigatedTo;

            if (e != null)
            {
                e(this);
            }

            return(true);
        }
Exemplo n.º 5
0
        public virtual bool OnNavigatedTo(MenuBase menu)
        {
            if (parentMenu == menu)
            {
                return false;
            }
            if (parentMenu != null)
            {
                throw new Exception("Already navigated to screen " + this + " in another menu " + parentMenu + ". Can't navigate in " + menu);
            }
            parentMenu = menu;

            var e = NavigatedTo;
            if (e != null)
            {
                e(this);
            }

            return true;
        }
Exemplo n.º 6
0
        public virtual bool OnNavigatedFrom(MenuBase menu)
        {
            if (parentMenu == menu)
            {
                parentMenu = null;

                var e = NavigatedFrom;
                if (e != null)
                {
                    e(this);
                }

                return true;
            }
            if (parentMenu != null)
            {
                throw new Exception("Navigated to screen " + this + " in another menu " + parentMenu + ". Can't navigate from in " + menu);
            }
            return false;
        }