Articles in this section
Category / Section

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

1 min read

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

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied