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: November 16, 2018).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

How do I know whether an autohide animation has been started or ended?

Platform: WinForms |
Control: DockingManager |
Published Date: April 30, 2011 |
Last Revised Date: July 10, 2014

 

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

  • AutoHideAnimationStart: This will fire before starting animation
  • AutoHideAnimationStop:This will fire after animation

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

Sample:

http://websamples.syncfusion.com/samples/KB/Tools.Windows/TDAnimation/main.htm

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