Back to Devexpress

Transition Class

windowsforms-devexpress-dot-utils-dot-animation-a0d028d8.md

latest5.3 KB
Original Source

Transition Class

An object that animates the target control.

Namespace : DevExpress.Utils.Animation

Assembly : DevExpress.Utils.v25.2.dll

NuGet Packages : DevExpress.Utils, DevExpress.Wpf.Core

Declaration

csharp
public class Transition :
    ITransition,
    IDisposable
vb
Public Class Transition
    Implements ITransition,
               IDisposable

Remarks

To animate a control state change, do the following.

csharp
void RunZoomInAnimation(NodeNavigationInfo activeNode, Action action) {
    var zoomTransition = this.transitionManager1.GetTransition<ZoomTransition>(this.gridControl1);
    this.transitionManager1.StartTransition(this.gridControl1);
    zoomTransition.ActiveSettings = new ZoomTransitionSettings() {
        SourceBounds = activeNode.SourceBounds, TargetBounds = GridClientBounds, Direction = ZoomTransitionDirection.ZoomIn
    };
    action();
    this.transitionManager1.EndTransition();
}
vb
Private Sub RunZoomInAnimation(ByVal activeNode As NodeNavigationInfo, ByVal action As Action)
    Dim zoomTransition = Me.transitionManager1.GetTransition(Of ZoomTransition)(Me.gridControl1)
    Me.transitionManager1.StartTransition(Me.gridControl1)
    zoomTransition.ActiveSettings = New ZoomTransitionSettings() With {
      .SourceBounds = activeNode.SourceBounds, .TargetBounds = GridClientBounds, .Direction = ZoomTransitionDirection.ZoomIn
    }
    action()
    Me.transitionManager1.EndTransition()
End Sub

Examples

Inheritance

Object Transition

See Also

Transition Members

DevExpress.Utils.Animation Namespace