FrameworkElementExtensions.FindChild Method

Definition

Overloads

FindChild(FrameworkElement, Type)

Find the first child element of a given type, using a depth-first search.

FindChild(FrameworkElement, String, StringComparison)

Find the first child of type Windows.UI.Xaml.FrameworkElement with a given name, using a depth-first search.

FindChild<T,TState>(FrameworkElement, TState, Func<T,TState,Boolean>)

Find the first child element matching a given predicate, using a depth-first search.

FindChild<T>(FrameworkElement)

Find the first child element of a given type, using a depth-first search.

FindChild<T>(FrameworkElement, Func<T,Boolean>)

Find the first child element matching a given predicate, using a depth-first search.

FindChild(FrameworkElement, Type)

Find the first child element of a given type, using a depth-first search.

public static Windows.UI.Xaml.FrameworkElement? FindChild (this Windows.UI.Xaml.FrameworkElement element, Type type);
static member FindChild : Windows.UI.Xaml.FrameworkElement * Type -> Windows.UI.Xaml.FrameworkElement
<Extension()>
Public Function FindChild (element As FrameworkElement, type As Type) As FrameworkElement

Parameters

element
Windows.UI.Xaml.FrameworkElement

The root element.

type
Type

The type of element to match.

Returns

Windows.UI.Xaml.FrameworkElement

The child that was found, or null.

Applies to

FindChild(FrameworkElement, String, StringComparison)

Find the first child of type Windows.UI.Xaml.FrameworkElement with a given name, using a depth-first search.

public static Windows.UI.Xaml.FrameworkElement? FindChild (this Windows.UI.Xaml.FrameworkElement element, string name, StringComparison comparisonType = System.StringComparison.Ordinal);
static member FindChild : Windows.UI.Xaml.FrameworkElement * string * StringComparison -> Windows.UI.Xaml.FrameworkElement
<Extension()>
Public Function FindChild (element As FrameworkElement, name As String, Optional comparisonType As StringComparison = System.StringComparison.Ordinal) As FrameworkElement

Parameters

element
Windows.UI.Xaml.FrameworkElement

The root element.

name
String

The name of the element to look for.

comparisonType
StringComparison

The comparison type to use to match name.

Returns

Windows.UI.Xaml.FrameworkElement

The child that was found, or null.

Applies to

FindChild<T,TState>(FrameworkElement, TState, Func<T,TState,Boolean>)

Find the first child element matching a given predicate, using a depth-first search.

public static T? FindChild<T,TState> (this Windows.UI.Xaml.FrameworkElement element, TState state, Func<T,TState,bool> predicate) where T : Windows.UI.Xaml.FrameworkElement;
static member FindChild : Windows.UI.Xaml.FrameworkElement * 'State * Func<'T, 'State, bool (requires 'T :> Windows.UI.Xaml.FrameworkElement)> -> 'T (requires 'T :> Windows.UI.Xaml.FrameworkElement)
<Extension()>
Public Function FindChild(Of T As FrameworkElement, TState As FrameworkElement) (element As FrameworkElement, state As TState, predicate As Func(Of T, TState, Boolean)) As T

Type Parameters

T

The type of elements to match.

TState

The type of state to use when matching nodes.

Parameters

element
Windows.UI.Xaml.FrameworkElement

The root element.

state
TState

The state to give as input to predicate.

predicate
Func<T,TState,Boolean>

The predicatee to use to match the child nodes.

Returns

T

The child that was found, or null.

Applies to

FindChild<T>(FrameworkElement)

Find the first child element of a given type, using a depth-first search.

public static T? FindChild<T> (this Windows.UI.Xaml.FrameworkElement element) where T : Windows.UI.Xaml.FrameworkElement;
static member FindChild : Windows.UI.Xaml.FrameworkElement -> 'T (requires 'T :> Windows.UI.Xaml.FrameworkElement)
<Extension()>
Public Function FindChild(Of T As FrameworkElement) (element As FrameworkElement) As T

Type Parameters

T

The type of elements to match.

Parameters

element
Windows.UI.Xaml.FrameworkElement

The root element.

Returns

T

The child that was found, or null.

Applies to

FindChild<T>(FrameworkElement, Func<T,Boolean>)

Find the first child element matching a given predicate, using a depth-first search.

public static T? FindChild<T> (this Windows.UI.Xaml.FrameworkElement element, Func<T,bool> predicate) where T : Windows.UI.Xaml.FrameworkElement;
static member FindChild : Windows.UI.Xaml.FrameworkElement * Func<'T, bool (requires 'T :> Windows.UI.Xaml.FrameworkElement)> -> 'T (requires 'T :> Windows.UI.Xaml.FrameworkElement)
<Extension()>
Public Function FindChild(Of T As FrameworkElement) (element As FrameworkElement, predicate As Func(Of T, Boolean)) As T

Type Parameters

T

The type of elements to match.

Parameters

element
Windows.UI.Xaml.FrameworkElement

The root element.

predicate
Func<T,Boolean>

The predicatee to use to match the child nodes.

Returns

T

The child that was found, or null.

Applies to