Table of Contents

Class Extensions

Namespace
HeBianGu.General.WpfControlLib
Assembly
HeBianGu.General.WpfControlLib.dll
public static class Extensions
Inheritance
Extensions
Inherited Members

Methods

GetLogicalAncestry(DependencyObject)

public static IEnumerable<DependencyObject> GetLogicalAncestry(this DependencyObject leaf)

Parameters

leaf DependencyObject

Returns

IEnumerable<DependencyObject>

GetVisualAncestry(DependencyObject)

Returns full visual ancestry, starting at the leaf.

public static IEnumerable<DependencyObject> GetVisualAncestry(this DependencyObject leaf)

Parameters

leaf DependencyObject

Returns

IEnumerable<DependencyObject>

IsAncestorOf(DependencyObject, DependencyObject)

public static bool IsAncestorOf(this DependencyObject parent, DependencyObject node)

Parameters

parent DependencyObject
node DependencyObject

Returns

bool

IsDescendantOf(DependencyObject, DependencyObject)

public static bool IsDescendantOf(this DependencyObject leaf, DependencyObject ancestor)

Parameters

leaf DependencyObject
ancestor DependencyObject

Returns

bool

VisualBreadthFirstTraversal(DependencyObject)

public static IEnumerable<DependencyObject> VisualBreadthFirstTraversal(this DependencyObject node)

Parameters

node DependencyObject

Returns

IEnumerable<DependencyObject>

VisualDepthFirstTraversal(DependencyObject)

public static IEnumerable<DependencyObject> VisualDepthFirstTraversal(this DependencyObject node)

Parameters

node DependencyObject

Returns

IEnumerable<DependencyObject>