Exemple #1
0
        static void MainPageResize(Thickness tk)
        {
            pp.pivot.Margin = tk;
            ResizePivot(ref pp, tk);
            pp.pivot.Width = tk.Right - tk.Left;
            tk.Right      -= tk.Left;
            tk.Top         = 0;
            tk.Left        = 0;
            tk.Bottom     -= 40;
            pp.item_margin = tk;
            switch (pp.index)
            {
            case 0:
                HomePage_m.ReSize(tk);
                break;

            case 1:
                NavPage.ReSize(tk);
                break;

            case 2:
                SearchResult_m.ReSize(tk);
                break;

            case 3:
                PartialPage.Resize(tk);
                break;

            case 4:
                SettingPage.ReSize(tk);
                break;
            }
        }
Exemple #2
0
        static void BarResize()
        {
            if (screenX > screenY)
            {
                menu.bk.Height      = screenY;
                menu.bk.Width       = 36;
                menu.bk.Margin      = menu.home.Margin = new Thickness(0, 0, 0, 0);
                menu.buff.Margin    = new Thickness(0, 40, 0, 0);
                menu.setting.Margin = new Thickness(0, 80, 0, 0);
                menu.about.Margin   = new Thickness(0, 120, 0, 0);
            }
            else
            {
                menu.bk.Width  = screenX;
                menu.bk.Height = 36;
                double dy = screenY - 36;
                menu.bk.Margin      = new Thickness(0, dy, 0, 0);
                dy                 -= 4;
                menu.home.Margin    = new Thickness(0, dy, 0, 0);
                menu.buff.Margin    = new Thickness(40, dy, 0, 0);
                menu.setting.Margin = new Thickness(80, dy, 0, 0);
                menu.about.Margin   = new Thickness(120, dy, 0, 0);
            }
            Thickness m = new Thickness(0, 0, screenX, screenY);

            if (screenX > screenY)
            {
                m.Left += 40;
            }
            else
            {
                m.Bottom -= 40;
            }
            switch (current)
            {
            case 1:
                SettingPage.ReSize(m);
                break;

            case 2:
                Abo.ReSize(m);
                break;

            case 3:
                DownloadPage.ReSize(m);
                break;
            }
        }