Table of Contents

Class FluidMoveBehavior

Namespace
HeBianGu.Base.WpfBase
Assembly
HeBianGu.Base.WpfBase.dll

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

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

bool

InitialTag

Spawning point for this item.

public TagType InitialTag { get; set; }

Property Value

TagType

InitialTagPath

Extra path to add to the binding when TagType is specified.

public string InitialTagPath { get; set; }

Property Value

string

ShouldSkipInitialLayout

protected override bool ShouldSkipInitialLayout { get; }

Property Value

bool

Methods

EnsureTags(FrameworkElement)

protected override void EnsureTags(FrameworkElement child)

Parameters

child FrameworkElement