Show / Hide Table of Contents

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.

Inheritance
System.Object
DependencyObject
Behavior
Behavior<FrameworkElement>
FluidMoveBehaviorBase
FluidMoveBehavior
Implements
IAttachedObject
Inherited Members
FluidMoveBehaviorBase.AppliesTo
FluidMoveBehaviorBase.AppliesToProperty
FluidMoveBehaviorBase.IsActive
FluidMoveBehaviorBase.IsActiveProperty
FluidMoveBehaviorBase.Tag
FluidMoveBehaviorBase.TagProperty
FluidMoveBehaviorBase.TagPath
FluidMoveBehaviorBase.TagPathProperty
FluidMoveBehaviorBase.IdentityTagProperty
FluidMoveBehaviorBase.GetIdentityTag(DependencyObject)
FluidMoveBehaviorBase.SetIdentityTag(DependencyObject, Object)
FluidMoveBehaviorBase.OnAttached()
FluidMoveBehaviorBase.OnDetaching()
Behavior<FrameworkElement>.AssociatedObject
Behavior.AssociatedType
Behavior.IAttachedObject.AssociatedObject
Behavior.Attach(DependencyObject)
Behavior.Detach()
DependencyObject.GetValue(DependencyProperty)
DependencyObject.SetCurrentValue(DependencyProperty, Object)
DependencyObject.ReadLocalValue(DependencyProperty)
DependencyObject.SetValue(DependencyProperty, Object)
DependencyObject.SetValue(DependencyPropertyKey, Object)
DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs)
DependencyObject.CoerceValue(DependencyProperty)
DependencyObject.Dispatcher
DependencyObject.INTERNAL_OnAttachedToVisualTree()
DependencyObject.INTERNAL_OnDetachedFromVisualTree()
DependencyObject.ClearValue(DependencyProperty)
DependencyObject.ClearValue(DependencyPropertyKey)
DependencyObject.CheckAccess()
DependencyObject.GetAnimationBaseValue(DependencyProperty)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Microsoft.Expression.Interactivity.Layout
Assembly: OpenSilver.Expression.Interactions.dll
Syntax
public sealed class FluidMoveBehavior : FluidMoveBehaviorBase, IDependencyObject, IAttachedObject

Fields

| Improve this Doc View Source

DurationProperty

Dependency property for the duration of the move.

Declaration
public static readonly DependencyProperty DurationProperty
Field Value
Type Description
DependencyProperty
| Improve this Doc View Source

EaseXProperty

Dependency property for the EasingFunction to use for the horizontal component of the move.

Declaration
public static readonly DependencyProperty EaseXProperty
Field Value
Type Description
DependencyProperty
| Improve this Doc View Source

EaseYProperty

Dependency property for the EasingFunction to use for the vertical component of the move.

Declaration
public static readonly DependencyProperty EaseYProperty
Field Value
Type Description
DependencyProperty
| Improve this Doc View Source

FloatAboveProperty

Dependency property for the FloatAbove flag.

Declaration
public static readonly DependencyProperty FloatAboveProperty
Field Value
Type Description
DependencyProperty
| Improve this Doc View Source

InitialTagPathProperty

Dependency property for the extra path to add to the binding when UsaBindingAsTag is true.

Declaration
public static readonly DependencyProperty InitialTagPathProperty
Field Value
Type Description
DependencyProperty
| Improve this Doc View Source

InitialTagProperty

Dependency property for the tag type to use just before the object is loaded.

Declaration
public static readonly DependencyProperty InitialTagProperty
Field Value
Type Description
DependencyProperty

Properties

| Improve this Doc View Source

Duration

The duration of the move.

Declaration
public Duration Duration { get; set; }
Property Value
Type Description
Duration
| Improve this Doc View Source

EaseX

EasingFunction to use for the horizontal component of the move.

Declaration
public IEasingFunction EaseX { get; set; }
Property Value
Type Description
IEasingFunction
| Improve this Doc View Source

EaseY

EasingFunction to use for the vertical component of the move.

Declaration
public IEasingFunction EaseY { get; set; }
Property Value
Type Description
IEasingFunction
| Improve this Doc View Source

FloatAbove

Flag that says whether elements are allowed to float above their containers (in a Popup or Adorner) when changing containers.

Declaration
public bool FloatAbove { get; set; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

InitialTag

Spawning point for this item.

Declaration
public TagType InitialTag { get; set; }
Property Value
Type Description
TagType
| Improve this Doc View Source

InitialTagPath

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

Declaration
public string InitialTagPath { get; set; }
Property Value
Type Description
System.String
| Improve this Doc View Source

ShouldSkipInitialLayout

Declaration
protected override bool ShouldSkipInitialLayout { get; }
Property Value
Type Description
System.Boolean
Overrides
FluidMoveBehaviorBase.ShouldSkipInitialLayout

Methods

| Improve this Doc View Source

EnsureTags(FrameworkElement)

Declaration
protected override void EnsureTags(FrameworkElement child)
Parameters
Type Name Description
FrameworkElement child
Overrides
FluidMoveBehaviorBase.EnsureTags(FrameworkElement)

Implements

IAttachedObject

Extension Methods

DependencyObjectHelper.GetSelfAndAncestors(DependencyObject)
  • Improve this Doc
  • View Source