Click or drag to resize

FrameworkElementBehavior<T> Class

A Behavior with build in support for the Loaded and Unloaded events.
Inheritance Hierarchy
System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.DependencyObject
      System.Windows.Freezable
        System.Windows.Media.Animation.Animatable
          Behavior
            Behavior<T>
              TomsToolbox.Wpf.Interactivity.FrameworkElementBehavior<T>
                More

Namespace: TomsToolbox.Wpf.Interactivity
Assembly: TomsToolbox.Wpf (in TomsToolbox.Wpf.dll) Version: 2.21.0+44d18b541fc9419ec3c549350a832394661b2a4d
XMLNS for XAML: Not mapped to an xmlns.
Syntax
public class FrameworkElementBehavior<T> : Behavior<T>
where T : FrameworkElement

Type Parameters

T
The type the FrameworkElementBehavior<T> can be attached to.

The FrameworkElementBehavior<T> type exposes the following members.

Constructors
 NameDescription
Public methodFrameworkElementBehavior<T>Initializes a new instance of the FrameworkElementBehavior<T> class
Top
Properties
 NameDescription
Protected propertyIsLoaded Gets a value indicating whether the associated object is loaded.
Top
Methods
 NameDescription
Protected methodOnAssociatedObjectLoaded Called when the associated object is loaded.
Protected methodOnAssociatedObjectUnloaded Called when the associated object is unloaded.
Protected methodOnAttached Called after the behavior is attached to an AssociatedObject.
(Overrides Behavior.OnAttached())
Protected methodOnDetaching Called when the behavior is being detached from its AssociatedObject, but before it has actually occurred.
(Overrides Behavior.OnDetaching())
Top
Extension Methods
 NameDescription
Public Extension MethodAncestors Returns an enumeration of the ancestor elements in the logical tree of this element.
(Defined by DependencyObjectExtensions)
Public Extension MethodAncestorsAndSelf Returns an enumeration of elements that contain this element, and the ancestors in the logical tree of this element.
(Defined by DependencyObjectExtensions)
Public Extension MethodGetExportProvider Gets the active export provider for the specified object.
(Defined by ExportProviderLocator)
Public Extension MethodGetMissingExportProviderMessage Gets the message to show when an export provider could not be located in the visual tree.
(Defined by ExportProviderLocator)
Public Extension MethodGetRootVisual Gets the root visual for the item.
(Defined by DependencyObjectExtensions)
Public Extension MethodGetValue<T> Gets the value of a dependency property using SafeCast<T>(Object).
(Defined by DependencyObjectExtensions)
Public Extension MethodGetWindowHandle Gets the window handle of the HwndSource hosting this item.
(Defined by DependencyObjectExtensions)
Public Extension MethodSafeCast<T> Performs a cast from object to T, avoiding possible null violations if T is a value type.
(Defined by ObjectExtensions)
Public Extension MethodSetExportProvider Sets the export provider.
(Defined by ExportProviderLocator)
Public Extension MethodTryFindAncestor<T> Returns the first element in the ancestor list that implements the type of the type parameter.
(Defined by DependencyObjectExtensions)
Public Extension MethodTryFindAncestor<T> Returns the first element in the ancestor list that implements the type of the type parameter.
(Defined by DependencyObjectExtensions)
Public Extension MethodTryFindAncestorOrSelf<T> Returns the first element in the ancestor list that implements the type of the type parameter.
(Defined by DependencyObjectExtensions)
Public Extension MethodTryFindAncestorOrSelf<T> Returns the first element in the ancestor list that implements the type of the type parameter.
(Defined by DependencyObjectExtensions)
Public Extension MethodTryGetExportProvider Gets the active export provider for the specified object, or null if no export provider is registered.
(Defined by ExportProviderLocator)
Public Extension MethodTryGetRootVisual Gets the root visual for the item.
(Defined by DependencyObjectExtensions)
Public Extension MethodVisualAncestors Returns an enumeration of the ancestor elements in the visual tree of this element.
(Defined by DependencyObjectExtensions)
Public Extension MethodVisualAncestorsAndSelf Returns an enumeration of elements that contains this element, and the ancestors in the visual tree of this element.
(Defined by DependencyObjectExtensions)
Public Extension MethodVisualChildren Enumerates the immediate children of the specified item.
(Defined by DependencyObjectExtensions)
Public Extension MethodVisualChildrenAndSelf Enumerates the specified item and it's immediate children.
(Defined by DependencyObjectExtensions)
Public Extension MethodVisualDescendants Enumerates all visuals descendants of the specified item.
(Defined by DependencyObjectExtensions)
Public Extension MethodVisualDescendantsAndSelf Enumerates the specified item and all it's visual descendants.
(Defined by DependencyObjectExtensions)
Top
See Also
Inheritance Hierarchy
System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.DependencyObject
      System.Windows.Freezable
        System.Windows.Media.Animation.Animatable
          Behavior
            Behavior<T>
              TomsToolbox.Wpf.Interactivity.FrameworkElementBehavior<T>
                TomsToolbox.Wpf.Composition.CommandRoutingBehavior
                TomsToolbox.Wpf.Composition.ImportBehavior
                TomsToolbox.Wpf.Composition.VisualCompositionBehavior<T>
                TomsToolbox.Wpf.Interactivity.AdvancedScrollWheelBehavior
                TomsToolbox.Wpf.Interactivity.MapPanBehavior
                TomsToolbox.Wpf.Interactivity.MapZoomBehavior