Esempio n. 1
0
 /// <summary>
 /// Temporarily show the menu
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void MainMenuPanel_MouseLeave(object sender, System.Windows.Input.MouseEventArgs e)
 {
     if (MenuHidden)
     {
         HideMenuStoryboard.Begin();
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Run the main menu hide animation after resizing is complete
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void MainWindow_MouseMove(object sender, System.Windows.Input.MouseEventArgs e)
 {
     if (Resized)
     {
         HideMenuStoryboard.Begin();
         Resized = false;
     }
 }
Esempio n. 3
0
        /// <summary>
        /// Toggle between showing the main menu and hiding it
        /// </summary>
        /// <param name="state">null,Show,Hide,InstaHide</param>
        private void ToggleMainMenu(string state)
        {
            switch (state)
            {
                case "Show":
                    ShowMenuStoryboard.Begin();
                    MenuShowButton.Visibility = Visibility.Collapsed;
                    MenuHideButton.Visibility = Visibility.Visible;
                    MainMenu.SetValue(Grid.ColumnSpanProperty, 1);

                    MenuHidden = false;
                    break;
                case "Hide":
                    HideMenuStoryboard.Begin();
                    MenuShowButton.Visibility = Visibility.Visible;
                    MenuHideButton.Visibility = Visibility.Collapsed;
                    MainMenu.SetValue(Grid.ColumnSpanProperty, 2);

                    MenuHidden = true;
                    break;
                case "Instahide":
                    MainMenu.SetValue(WidthProperty, 20.0);
                    MenuShowButton.Visibility = Visibility.Visible;
                    MenuHideButton.Visibility = Visibility.Collapsed;
                    MainMenu.SetValue(Grid.ColumnSpanProperty, 2);

                    MenuHidden = true;
                    break;
                default:
                    if (MenuHidden)
                    {
                        ShowMenuStoryboard.Begin();
                        MenuShowButton.Visibility = Visibility.Collapsed;
                        MenuHideButton.Visibility = Visibility.Visible;
                        MainMenu.SetValue(Grid.ColumnSpanProperty, 1);

                        MenuHidden = false;
                    }
                    else
                    {
                        HideMenuStoryboard.Begin();
                        MenuShowButton.Visibility = Visibility.Visible;
                        MenuHideButton.Visibility = Visibility.Collapsed;
                        MainMenu.SetValue(Grid.ColumnSpanProperty, 2);

                        MenuHidden = true;
                    }
                    break;
            }
        }