ZoomTransitionSettings Class
Stores core ZoomTransition settings: animation bounds and direction.
Namespace: DevExpress.Utils.Animation
Assembly: DevExpress.Utils.v24.2.dll
Declaration
Related API Members
The following members 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