Пример #1
0
        public async Task NavigateFromMenu(MenuItemTypeEnum id)
        {
            if (MenuPages.ContainsKey(id) == false)
            {
                switch (id)
                {
                case MenuItemTypeEnum.Home:
                    MenuPages.Add(id, new NavigationPage(new HomePage()));
                    break;

                case MenuItemTypeEnum.Audios:
                    MenuPages.Add(id, new NavigationPage(new AudiosPage()));
                    break;

                case MenuItemTypeEnum.About:
                    MenuPages.Add(id, new NavigationPage(new AboutPage()));
                    break;
                }
            }

            var newPage = MenuPages[id];

            if (newPage != null && Detail != newPage)
            {
                Detail = newPage;

                if (Device.RuntimePlatform == Device.Android)
                {
                    await Task.Delay(100);
                }

                IsPresented = false;
            }
        }
Пример #2
0
 public MenuItemWrapper_ToolStripMisc(ToolStripItem menuItem, MenuItemTypeEnum type) : base(menuItem)
 {
     Type = type;
 }