Class FluidMoveBehaviorBase
Inheritance
System.Object
FluidMoveBehaviorBase
Implements
Inherited Members
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 abstract class FluidMoveBehaviorBase : Behavior<FrameworkElement>, IAttachedObject
Fields
| Improve this Doc View SourceAppliesToProperty
Dependency property for the scope of the behavior. See FluidMoveScope for more details.
Declaration
public static readonly DependencyProperty AppliesToProperty
Field Value
Type | Description |
---|---|
DependencyProperty |
IdentityTagProperty
Identity tag used to detect element motion between containers.
Declaration
protected static readonly DependencyProperty IdentityTagProperty
Field Value
Type | Description |
---|---|
DependencyProperty |
IsActiveProperty
Dependency property for the active state of the behavior.
Declaration
public static readonly DependencyProperty IsActiveProperty
Field Value
Type | Description |
---|---|
DependencyProperty |
TagPathProperty
Dependency property for the extra path to add to the binding when UsaBindingAsTag is true.
Declaration
public static readonly DependencyProperty TagPathProperty
Field Value
Type | Description |
---|---|
DependencyProperty |
TagProperty
Dependency property that provides the ability to use the element as its own tag, or the binding on the element.
Declaration
public static readonly DependencyProperty TagProperty
Field Value
Type | Description |
---|---|
DependencyProperty |
Properties
| Improve this Doc View SourceAppliesTo
Indicates whether the behavior applies just to this element, or to all children of the element (if the element is a Panel).
Declaration
public FluidMoveScope AppliesTo { get; set; }
Property Value
Type | Description |
---|---|
FluidMoveScope |
IsActive
Indicates whether the behavior is currently active.
Declaration
public bool IsActive { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
ShouldSkipInitialLayout
Declaration
protected virtual bool ShouldSkipInitialLayout { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Tag
Indicates whether to use the element as its own tag, or to use the binding on the element as the tag.
Declaration
public TagType Tag { get; set; }
Property Value
Type | Description |
---|---|
TagType |
TagPath
Extra path to add to the binding when TagType is specified.
Declaration
public string TagPath { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Methods
| Improve this Doc View SourceEnsureTags(FrameworkElement)
Declaration
protected virtual void EnsureTags(FrameworkElement child)
Parameters
Type | Name | Description |
---|---|---|
FrameworkElement | child |
GetIdentityTag(DependencyObject)
Declaration
protected static object GetIdentityTag(DependencyObject obj)
Parameters
Type | Name | Description |
---|---|---|
DependencyObject | obj |
Returns
Type | Description |
---|---|
System.Object |
OnAttached()
Declaration
protected override void OnAttached()
Overrides
| Improve this Doc View SourceOnDetaching()
Declaration
protected override void OnDetaching()
Overrides
| Improve this Doc View SourceSetIdentityTag(DependencyObject, Object)
Declaration
protected static void SetIdentityTag(DependencyObject obj, object value)
Parameters
Type | Name | Description |
---|---|---|
DependencyObject | obj | |
System.Object | value |