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, IAnimatable, IAttachedObject
- Inheritance
-
FluidMoveBehavior
- Implements
- Inherited Members
- Extension Methods
Fields
DurationProperty
Dependency property for the duration of the move.
public static readonly DependencyProperty DurationProperty
Field Value
EaseXProperty
Dependency property for the EasingFunction to use for the horizontal component of the move.
public static readonly DependencyProperty EaseXProperty
Field Value
EaseYProperty
Dependency property for the EasingFunction to use for the vertical component of the move.
public static readonly DependencyProperty EaseYProperty
Field Value
FloatAboveProperty
Dependency property for the FloatAbove flag.
public static readonly DependencyProperty FloatAboveProperty
Field Value
InitialTagPathProperty
Dependency property for the extra path to add to the binding when UsaBindingAsTag is true.
public static readonly DependencyProperty InitialTagPathProperty
Field Value
InitialTagProperty
Dependency property for the tag type to use just before the object is loaded.
public static readonly DependencyProperty InitialTagProperty
Field Value
Properties
Duration
The duration of the move.
public Duration Duration { get; set; }
Property Value
EaseX
EasingFunction to use for the horizontal component of the move.
public IEasingFunction EaseX { get; set; }
Property Value
EaseY
EasingFunction to use for the vertical component of the move.
public IEasingFunction EaseY { get; set; }
Property Value
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