Class FluidMoveBehavior
Behavior that watches an element (or a set of elements) for layout changes, and moves the element smoothly to the new position when needed. This behavior does not animate the size or visibility of an element; it only animates the offset of that element within its parent container.
public sealed class FluidMoveBehavior : FluidMoveBehaviorBase, IAttachedObject
- Inheritance
-
Behavior<FrameworkElement>FluidMoveBehavior
- Implements
- Inherited Members
Constructors
FluidMoveBehavior()
public FluidMoveBehavior()
Fields
DurationProperty
Dependency property for the duration of the move.
public static readonly DependencyProperty DurationProperty
Field Value
- DependencyProperty
EaseXProperty
Dependency property for the EasingFunction to use for the horizontal component of the move.
public static readonly DependencyProperty EaseXProperty
Field Value
- DependencyProperty
EaseYProperty
Dependency property for the EasingFunction to use for the vertical component of the move.
public static readonly DependencyProperty EaseYProperty
Field Value
- DependencyProperty
FloatAboveProperty
Dependency property for the FloatAbove flag.
public static readonly DependencyProperty FloatAboveProperty
Field Value
- DependencyProperty
InitialTagPathProperty
Dependency property for the extra path to add to the binding when UsaBindingAsTag is true.
public static readonly DependencyProperty InitialTagPathProperty
Field Value
- DependencyProperty
InitialTagProperty
Dependency property for the tag type to use just before the object is loaded.
public static readonly DependencyProperty InitialTagProperty
Field Value
- DependencyProperty
Properties
Duration
The duration of the move.
public Duration Duration { get; set; }
Property Value
- Duration
EaseX
EasingFunction to use for the horizontal component of the move.
public IEasingFunction EaseX { get; set; }
Property Value
- IEasingFunction
EaseY
EasingFunction to use for the vertical component of the move.
public IEasingFunction EaseY { get; set; }
Property Value
- IEasingFunction
FloatAbove
Flag that says whether elements are allowed to float above their containers (in a Popup or Adorner) when changing containers.
public bool FloatAbove { get; set; }
Property Value
InitialTag
Spawning point for this item.
public TagType InitialTag { get; set; }
Property Value
InitialTagPath
Extra path to add to the binding when TagType is specified.
public string InitialTagPath { get; set; }
Property Value
ShouldSkipInitialLayout
protected override bool ShouldSkipInitialLayout { get; }
Property Value
Methods
EnsureTags(FrameworkElement)
protected override void EnsureTags(FrameworkElement child)
Parameters
child
FrameworkElement