Skip to main content
All docs
V26.1
  • ZoomTransitionSettings Class

    Stores core ZoomTransition settings: animation bounds and direction.

    Namespace: DevExpress.Utils.Animation

    Assembly: DevExpress.Utils.v26.1.dll

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

    Declaration

    public class ZoomTransitionSettings

    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