)
We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on: June 24, 2019).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

How to know whether an auto hide animation has been started or ended in WinForms Docking Manager?

Platform: WinForms |
Control: DockingManager |
Published Date: April 30, 2011 |
Last Revised Date: December 5, 2019

Auto hide event

There are two events for DockingManager which are related to Animation, they are:

Please refer the below code snippet which illustrates this.

C#

// Handles event AutoHideAnimationStart
private void dockingManager1_AutoHideAnimationStart(object sender, Syncfusion.Windows.Forms.Tools.AutoHideAnimationEventArgs arg) 
{
    if(arg.DockBorder == DockStyle.Left || arg.DockBorder == DockStyle.Right)
       if (arg.Control.Width == 0)
           Console.WriteLine("Started Animation-Showing control");
       else
           Console.WriteLine("Started Animation-Hiding control");
    else if (arg.Control.Height == 0)
           Console.WriteLine("Started Animation-Showing control");
    else
           Console.WriteLine("Started Animation-Hiding control");
}
// Handles event AutoHideAnimationStop
private void dockingManager1_AutoHideAnimationStop(object sender, Syncfusion.Windows.Forms.Tools.AutoHideAnimationEventArgs arg)
{
    if (arg.DockBorder == DockStyle.Left || arg.DockBorder == DockStyle.Right)
        if (arg.Control.Width == 0)
            Console.WriteLine("Completed Animation-Hided control");
        else
            Console.WriteLine("Completed Animation-Shown control");
    else if (arg.Control.Height == 0)
            Console.WriteLine("Completed Animation-Hided control");
    else
            Console.WriteLine("Completed Animation-Shown control");
}

 

VB

' Handles event AutoHideAnimationStart
Private Sub dockingmanager1_AutoHideAnimationStart(ByVal sender As Object, ByVal arg As Syncfusion.Windows.Forms.Tools.AutoHideAnimationEventArgs) Handles dockingmanager1.AutoHideAnimationStart
    If (arg.DockBorder = DockStyle.Left Or arg.DockBorder = DockStyle.Right) Then
       If (arg.Control.Width = 0) Then
           Console.WriteLine("Started Animation-Showing control")
       Else
           Console.WriteLine("Started Animation-Hiding control")
       End If
    Else If (arg.Control.Height = 0) Then
            Console.WriteLine("Started Animation-Showing control")
   Else
            Console.WriteLine("Started Animation-Hiding control")
   End If
End If
End Sub
' Handles event AutoHideAnimationStop
Private Sub dockingmanager1_AutoHideAnimationStop(ByVal sender As Object, ByVal arg As Syncfusion.Windows.Forms.Tools.AutoHideAnimationEventArgs) Handles dockingmanager1.AutoHideAnimationStop
     If (arg.DockBorder = DockStyle.Left Or arg.DockBorder = DockStyle.Right) Then
        If (arg.Control.Width = 0) Then
            Console.WriteLine("Completed Animation-Hided control")
        Else
            Console.WriteLine("Completed Animation-Shown control")
        End If
     Else If (arg.Control.Height = 0) Then
            Console.WriteLine("Completed Animation-Hided control")
     Else
            Console.WriteLine("Completed Animation-Shown control")
     End If
End If
End Sub

 

UG document link: https://help.syncfusion.com/windowsforms/dockingmanager/docking-events#notify-auto-hide

2X faster development

The ultimate WinForms UI toolkit to boost your development speed.
ADD COMMENT
You must log in to leave a comment

Please sign in to access our KB

This page will automatically be redirected to the sign-in page in 10 seconds.

Up arrow icon

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

Live Chat Icon For mobile
Live Chat Icon