ZoomTransitionSettings Class

Stores core ZoomTransition settings: animation bounds and direction.

Namespace: DevExpress.Utils.Animation

Assembly: DevExpress.Utils.v20.1.dll

Declaration

public class ZoomTransitionSettings
Public Class ZoomTransitionSettings

Related API Members

The following members accept/return ZoomTransitionSettings objects:

Remarks

Each time you need to play the ZoomTransition animation, you need to initialize a new ZoomTransitionSettings object, customize its settings, and assign it to the ZoomTransition.ActiveSettings property.

 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
     };
     action();
     this.transitionManager1.EndTransition();
 }
 void RunZoomOutAnimation(Action action) {
     var zoomTransition = this.transitionManager1.GetTransition<ZoomTransition>(this.gridControl1);
     this.transitionManager1.StartTransition(this.gridControl1);
     zoomTransition.ActiveSettings = new ZoomTransitionSettings() {
         Direction = ZoomTransitionDirection.ZoomOut,
         SourceBounds = GridClientBounds
     };
     action();
     this.transitionManager1.EndTransition();
 }

See this GitHub example for more information.

Inheritance

Object
ZoomTransitionSettings
See Also