Esempio n. 1
0
        public async static void SendNavigateTo(NavigateMode mode, Type page, params object[] par)
        {
            switch (mode)
            {
            case NavigateMode.Main:
                MianNavigateToEvent(page, par);
                break;

            case NavigateMode.Info:
                if (page.FullName.Contains("WebPage") && await HandelUrl(par[0].ToString()))
                {
                    return;
                }
                InfoNavigateToEvent(page, par);
                break;

            case NavigateMode.Play:
                if (!page.FullName.Contains("MusicMiniPlayerPage"))
                {
                    MusicHelper.Pause();
                }
                //&&SettingHelper.IsPc()
                if (page == typeof(LiveRoomPage))
                {
                    PlayNavigateToEvent(typeof(LiveRoomPC), par);
                    return;
                }

                PlayNavigateToEvent(page, par);
                break;

            case NavigateMode.Home:
                HomeNavigateToEvent(page, par);
                break;

            case NavigateMode.Bg:
                BgNavigateToEvent(page, par);
                break;

            default:
                break;
            }
        }