Пример #1
0
        /// <summary>
        /// Displays the specified dock content.
        /// </summary>
        /// <param name="dockContent">Content of the dock.</param>
        /// <param name="dockState">State of the dock.</param>
        /// <returns></returns>
        public static bool Display(ArgonDockContent dockContent, bool forceShow = false, DockState dockState = DockState.Unknown)
        {
            if (forceShow)
            {
                dockContent.DockState = dockState;

                if (dockState == DockState.Unknown && dockContent.OldDockState != DockState.Unknown)
                {
                    dockContent.DockState = dockContent.OldDockState;
                }

                dockContent.Show(ViewModel.MainView.dockPanel);
            }

            // check ribbon button
            if (dockContent == ViewModel.ProfilesView)
            {
                CheckRibbonButton(dockContent, ViewModel.MainView.rbtnViewProfiles);
            }
            else if (dockContent == ViewModel.NetworkCardsView)
            {
                CheckRibbonButton(dockContent, ViewModel.MainView.rbtnViewNetworkCards);
            }
            else if (dockContent == ViewModel.ConsoleView)
            {
                CheckRibbonButton(dockContent, ViewModel.MainView.rbtnViewConsole);
            }
            else if (dockContent == ViewModel.OptionsView)
            {
                CheckRibbonButton(dockContent, ViewModel.MainView.rbtnViewSettings);
            }

            return(true);
        }
Пример #2
0
 /// <summary>
 /// Checks the ribbon button.
 /// </summary>
 /// <param name="dockContent">Content of the dock.</param>
 /// <param name="button">The button.</param>
 /// <returns></returns>
 internal static void CheckRibbonButton(ArgonDockContent dockContent, RibbonButton button)
 {
     //ActionRefreshNetworkAdapters();
     if (dockContent.Visible)
     {
         button.Checked = true;
     }
     else
     {
         button.Checked = false;
     }
 }
Пример #3
0
 /// <summary>
 /// Toggles the display.
 /// </summary>
 /// <param name="dockContent">Content of the dock.</param>
 public static void ToggleDisplay(ArgonDockContent dockContent)
 {
     if (dockContent.Visible)
     {
         // hide content
         Hide(dockContent);
     }
     else
     {
         // display content
         Display(dockContent, true, dockContent.OldDockState);
     }
 }
Пример #4
0
        /// <summary>
        /// Displays the specified dock content.
        /// </summary>
        /// <param name="dockContent">Content of the dock.</param>
        /// <param name="dockState">State of the dock.</param>
        /// <returns></returns>
        public static void Hide(ArgonDockContent dockContent)
        {
            dockContent.OldDockState = dockContent.DockState;
            dockContent.DockState    = DockState.DockBottom;
            dockContent.Hide();

            // check ribbon button
            if (dockContent == ViewModel.ProfilesView)
            {
                CheckRibbonButton(dockContent, ViewModel.MainView.rbtnViewProfiles);
            }
            else if (dockContent == ViewModel.NetworkCardsView)
            {
                CheckRibbonButton(dockContent, ViewModel.MainView.rbtnViewNetworkCards);
            }
            else if (dockContent == ViewModel.ConsoleView)
            {
                CheckRibbonButton(dockContent, ViewModel.MainView.rbtnViewConsole);
            }
            else if (dockContent == ViewModel.OptionsView)
            {
                CheckRibbonButton(dockContent, ViewModel.MainView.rbtnViewSettings);
            }
        }