Articles in this section

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

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)
Access denied
Access denied