Exemplo n.º 1
0
 private async Task HideShowMenu(bool ForceClose)
 {
     try
     {
         Int32 HeaderTargetSize  = Convert.ToInt32(stackpanel_Header.Tag);
         Int32 HeaderCurrentSize = Convert.ToInt32(stackpanel_Header.Height);
         if (HeaderCurrentSize < HeaderTargetSize)
         {
             await HideShowHeader(false);
         }
         else
         {
             Int32 MenuTargetSize  = Convert.ToInt32(grid_PopupMenu.Tag);
             Int32 MenuCurrentSize = Convert.ToInt32(grid_PopupMenu.Height);
             if (ForceClose || MenuCurrentSize == MenuTargetSize)
             {
                 AVAnimations.Ani_Height(grid_PopupMenu, 0, false, 0.075);
             }
             else
             {
                 AVAnimations.Ani_Height(grid_PopupMenu, MenuTargetSize, true, 0.075);
             }
         }
     }
     catch { }
 }
Exemplo n.º 2
0
 //User Interface - Buttons
 void HideShowMenu(bool ForceClose)
 {
     try
     {
         int MenuTargetSize  = Convert.ToInt32(grid_PopupMenu.Tag);
         int MenuCurrentSize = Convert.ToInt32(grid_PopupMenu.Height);
         if (ForceClose || MenuCurrentSize == MenuTargetSize)
         {
             AVAnimations.Ani_Height(grid_PopupMenu, 0, false, 0.075);
         }
         else
         {
             AVAnimations.Ani_Height(grid_PopupMenu, MenuTargetSize, true, 0.075);
         }
     }
     catch { }
 }
Exemplo n.º 3
0
        private async Task HideShowHeader(bool ForceClose)
        {
            try
            {
                Int32 HeaderTargetSize  = Convert.ToInt32(stackpanel_Header.Tag);
                Int32 HeaderCurrentSize = Convert.ToInt32(stackpanel_Header.Height);
                if (ForceClose || HeaderCurrentSize == HeaderTargetSize)
                {
                    AVAnimations.Ani_Height(stackpanel_Header, 0, false, 0.075);
                    await HideShowMenu(true);

                    if (!AVFunctions.DevMobile())
                    {
                        iconMenu.Margin = new Thickness(0, 0, 16, 0);
                    }

                    image_iconMenu.Source = await AVImage.LoadBitmapImage("ms-appx:///Assets/iconMenu-Dark.png", false);

                    image_iconMenu.Opacity = 0.60;

                    grid_StatusApplication.Margin     = new Thickness(0, 0, 0, 0);
                    grid_StatusApplication.Background = new SolidColorBrush(Color.FromArgb(255, 88, 88, 88))
                    {
                        Opacity = 0.60
                    };
                    border_StatusCurrentItem.Background = new SolidColorBrush(Color.FromArgb(255, 88, 88, 88))
                    {
                        Opacity = 0.50
                    };

                    //Update the current item status text
                    if (AppVariables.CurrentTotalItemsCount == 0)
                    {
                        textblock_StatusCurrentItem.Text = textblock_StatusCurrentItem.Tag.ToString();
                    }
                    else
                    {
                        textblock_StatusCurrentItem.Text = textblock_StatusCurrentItem.Tag.ToString() + "/" + AppVariables.CurrentTotalItemsCount;
                    }

                    //Adjust the title bar color
                    await AppAdjust.AdjustTitleBarColor(this.RequestedTheme, false, false);

                    AppVariables.HeaderHidden = true;
                }
                else
                {
                    AVAnimations.Ani_Height(stackpanel_Header, HeaderTargetSize, true, 0.075);

                    iconMenu.Margin = new Thickness(0, 0, 0, 0);

                    image_iconMenu.Source = await AVImage.LoadBitmapImage("ms-appx:///Assets/iconMenu.png", false);

                    image_iconMenu.Opacity = 1;

                    grid_StatusApplication.Margin     = new Thickness(0, 65, 0, 0);
                    grid_StatusApplication.Background = new SolidColorBrush((Color)Resources["SystemAccentColor"])
                    {
                        Opacity = 0.60
                    };
                    border_StatusCurrentItem.Background = new SolidColorBrush((Color)Resources["SystemAccentColor"])
                    {
                        Opacity = 0.50
                    };

                    //Update the current item status text
                    textblock_StatusCurrentItem.Text = textblock_StatusCurrentItem.Tag.ToString();

                    //Adjust the title bar color
                    await AppAdjust.AdjustTitleBarColor(this.RequestedTheme, true, false);

                    AppVariables.HeaderHidden = false;
                }
            }
            catch { }
        }