Table of Contents

Class ElementExtention

Namespace
HeBianGu.Base.WpfBase
Assembly
HeBianGu.Base.WpfBase.dll
public static class ElementExtention
Inheritance
ElementExtention
Inherited Members

Methods

AddAdorner(UIElement, Adorner)

public static bool AddAdorner(this UIElement element, Adorner adorner)

Parameters

element UIElement
adorner Adorner

Returns

bool

Ancestors(DependencyObject)

public static IEnumerable<DependencyObject> Ancestors(this DependencyObject dependencyObject)

Parameters

dependencyObject DependencyObject

Returns

IEnumerable<DependencyObject>

AncestorsAndSelf(DependencyObject)

public static IEnumerable<DependencyObject> AncestorsAndSelf(this DependencyObject dependencyObject)

Parameters

dependencyObject DependencyObject

Returns

IEnumerable<DependencyObject>

BindCommand(UIElement, ICommand)

public static void BindCommand(this UIElement ui, ICommand com)

Parameters

ui UIElement
com ICommand

BindCommand(UIElement, ICommand, Action<object, ExecutedRoutedEventArgs>)

public static void BindCommand(this UIElement ui, ICommand com, Action<object, ExecutedRoutedEventArgs> call)

Parameters

ui UIElement
com ICommand
call Action<object, ExecutedRoutedEventArgs>

ClearAdorner(UIElement, Predicate<Adorner>)

public static bool ClearAdorner(this UIElement element, Predicate<Adorner> predicate = null)

Parameters

element UIElement
predicate Predicate<Adorner>

Returns

bool

Collapsed(UIElement)

public static void Collapsed(this UIElement ui)

Parameters

ui UIElement

FindAllVisualChild<T>(DependencyObject, Predicate<T>)

public static IEnumerable<T> FindAllVisualChild<T>(this DependencyObject obj, Predicate<T> match) where T : DependencyObject

Parameters

obj DependencyObject
match Predicate<T>

Returns

IEnumerable<T>

Type Parameters

T

GetAdorner(UIElement, Predicate<Adorner>)

public static Adorner GetAdorner(this UIElement element, Predicate<Adorner> predicate = null)

Parameters

element UIElement
predicate Predicate<Adorner>

Returns

Adorner

GetAdorners(UIElement, Predicate<Adorner>)

public static IEnumerable<Adorner> GetAdorners(this UIElement element, Predicate<Adorner> predicate = null)

Parameters

element UIElement
predicate Predicate<Adorner>

Returns

IEnumerable<Adorner>

GetChild<T>(DependencyObject, Func<T, bool>)

public static T GetChild<T>(this DependencyObject p_element, Func<T, bool> p_func = null) where T : UIElement

Parameters

p_element DependencyObject
p_func Func<T, bool>

Returns

T

Type Parameters

T

GetChildren<T>(DependencyObject, Func<T, bool>, bool)

public static IEnumerable<T> GetChildren<T>(this DependencyObject p_element, Func<T, bool> p_func = null, bool filterContain = false) where T : UIElement

Parameters

p_element DependencyObject
p_func Func<T, bool>
filterContain bool

Returns

IEnumerable<T>

Type Parameters

T

GetContent(UIElement)

public static object GetContent(this UIElement element)

Parameters

element UIElement

Returns

object

GetDataContext(UIElement)

public static object GetDataContext(this UIElement element)

Parameters

element UIElement

Returns

object

GetElement<T>(DependencyObject)

public static T GetElement<T>(this DependencyObject element) where T : FrameworkElement

Parameters

element DependencyObject

Returns

T

Type Parameters

T

GetElements<T>(DependencyObject)

public static IEnumerable<T> GetElements<T>(this DependencyObject element) where T : FrameworkElement

Parameters

element DependencyObject

Returns

IEnumerable<T>

Type Parameters

T

GetImage(UIElement)

public static BitmapSource GetImage(this UIElement element)

Parameters

element UIElement

Returns

BitmapSource

GetImplementationRoot(DependencyObject)

public static FrameworkElement GetImplementationRoot(this DependencyObject d)

Parameters

d DependencyObject

Returns

FrameworkElement

GetItemsSource<T>(UIElement)

public static T GetItemsSource<T>(this UIElement element) where T : IEnumerable

Parameters

element UIElement

Returns

T

Type Parameters

T

GetParent(DependencyObject)

public static DependencyObject GetParent(this DependencyObject dependencyObject)

Parameters

dependencyObject DependencyObject

Returns

DependencyObject

GetParent(DependencyObject, Type)

public static DependencyObject GetParent(this DependencyObject fe, Type lookForType)

Parameters

fe DependencyObject
lookForType Type

Returns

DependencyObject

GetParent<T>(DependencyObject)

public static T GetParent<T>(this DependencyObject element) where T : DependencyObject

Parameters

element DependencyObject

Returns

T

Type Parameters

T

GetParent<T>(DependencyObject, Func<T, bool>)

public static T GetParent<T>(this DependencyObject element, Func<T, bool> p_func) where T : DependencyObject

Parameters

element DependencyObject
p_func Func<T, bool>

Returns

T

Type Parameters

T

GetTemplateByName<T>(Control, string)

public static T GetTemplateByName<T>(this Control control, string name) where T : FrameworkElement

Parameters

control Control
name string

Returns

T

Type Parameters

T

GetValueSync<T>(DependencyObject, DependencyProperty)

public static T GetValueSync<T>(this DependencyObject obj, DependencyProperty property)

Parameters

obj DependencyObject
property DependencyProperty

Returns

T

Type Parameters

T

Hidden(UIElement)

public static void Hidden(this UIElement ui)

Parameters

ui UIElement

HitTest<T>(UIElement, Geometry, Predicate<T>)

public static T HitTest<T>(this UIElement element, Geometry geometry, Predicate<T> predicate = null) where T : DependencyObject

Parameters

element UIElement
geometry Geometry
predicate Predicate<T>

Returns

T

Type Parameters

T

HitTest<T>(UIElement, Point)

public static T HitTest<T>(this UIElement element, Point point) where T : DependencyObject

Parameters

element UIElement
point Point

Returns

T

Type Parameters

T

HitTest<T>(UIElement, Point, Predicate<T>)

public static T HitTest<T>(this UIElement element, Point point, Predicate<T> predicate = null) where T : DependencyObject

Parameters

element UIElement
point Point
predicate Predicate<T>

Returns

T

Type Parameters

T

PrintLogicalTree(DependencyObject)

public static IEnumerable<DependencyObject> PrintLogicalTree(this DependencyObject obj)

Parameters

obj DependencyObject

Returns

IEnumerable<DependencyObject>

PrintVisualTree(DependencyObject)

public static IEnumerable<DependencyObject> PrintVisualTree(this DependencyObject obj)

Parameters

obj DependencyObject

Returns

IEnumerable<DependencyObject>

SetValueSync<T>(DependencyObject, DependencyProperty, T)

public static void SetValueSync<T>(this DependencyObject obj, DependencyProperty property, T value)

Parameters

obj DependencyObject
property DependencyProperty
value T

Type Parameters

T

TryGetVisualStateGroup(DependencyObject, string)

public static VisualStateGroup TryGetVisualStateGroup(this DependencyObject d, string groupName)

Parameters

d DependencyObject
groupName string

Returns

VisualStateGroup

VisibilityWith(UIElement, bool)

public static void VisibilityWith(this UIElement ui, bool from)

Parameters

ui UIElement
from bool

Visible(UIElement)

public static void Visible(this UIElement ui)

Parameters

ui UIElement