Articles in this section
Category / Section

How to display an auto hide window that shows and hides automatically with animation in WinForms Docking Manager?

Animation speed

Essential Tools supports this behavior using ActivateControl and HideAutoHiddenControl methods of DockingManager. For doing this it is necessary to set the DockingManager.AnimationStep to less than 5 to decrease the speed of animation. Please refer the below code snippet which illustrataes this.

C#

this.dockingManager1.SetEnableDocking(this.panel1, true);
this.dockingManager1.DockControl(this.panel1, this, DockingStyle.Top, 700);
//if you set this at initial stage, it will apply for rest of the application.
DockingManager.AnimationStep = 5;
this.dockingManager1.SetAutoHideMode(this.panel1, true);
this.dockingManager1.SetDockLabel(this.panel1, "Dashboard");
this.dockingManager1.SetAutoHideButtonVisibility(this.panel1, false);
this.dockingManager1.SetCloseButtonVisibility(this.panel1, false);
private void Form1_Load(object sender, EventArgs e)
{
   this.WindowState = FormWindowState.Maximized;
   this.dockingManager1.ActivateControl(this.panel1);
}
private void Form1_Click(object sender, EventArgs e)
{
   dockingManager1.HideAutoHiddenControl(true);
}

 

VB

Me.DockingManager1.SetEnableDocking(Me.Panel1, True)
Me.DockingManager1.DockControl(Me.Panel1, Me, DockingStyle.Top, 700)
'if you set this at initial stage, it will apply for rest of the application.
DockingManager.AnimationStep = 5
Me.DockingManager1.SetAutoHideMode(Me.Panel1, True)
Me.DockingManager1.SetDockLabel(Me.Panel1, "Dashboard")
Me.DockingManager1.SetAutoHideButtonVisibility(Me.Panel1, False)
Me.DockingManager1.SetCloseButtonVisibility(Me.Panel1, False)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
     Me.WindowState = FormWindowState.Maximized
     Me.DockingManager1.ActivateControl(Me.Panel1)
End Sub
Private Sub Form1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Click
     DockingManager1.HideAutoHiddenControl(True)
End Sub

 

UG document links:

  1.  https://help.syncfusion.com/windowsforms/dockingmanager/auto-hide-window#animation-speed
  2. https://help.syncfusion.com/windowsforms/dockingmanager/auto-hide-window#enabledisable-animation
Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Access denied
Access denied