FrameworkElementExtensions.FindParent Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
FindParent(FrameworkElement, String, StringComparison) |
Find the first parent of type Windows.UI.Xaml.FrameworkElement with a given name. |
FindParent(FrameworkElement, Type) |
Find the first parent element of a given type. |
FindParent<T,TState>(FrameworkElement, TState, Func<T,TState,Boolean>) |
Find the first parent element matching a given predicate. |
FindParent<T>(FrameworkElement) |
Find the first parent element of a given type. |
FindParent<T>(FrameworkElement, Func<T,Boolean>) |
Find the first parent element matching a given predicate. |
FindParent(FrameworkElement, String, StringComparison)
Find the first parent of type Windows.UI.Xaml.FrameworkElement with a given name.
public static Windows.UI.Xaml.FrameworkElement? FindParent (this Windows.UI.Xaml.FrameworkElement element, string name, StringComparison comparisonType = System.StringComparison.Ordinal);
static member FindParent : Windows.UI.Xaml.FrameworkElement * string * StringComparison -> Windows.UI.Xaml.FrameworkElement
<Extension()>
Public Function FindParent (element As FrameworkElement, name As String, Optional comparisonType As StringComparison = System.StringComparison.Ordinal) As FrameworkElement
Parameters
- element
- Windows.UI.Xaml.FrameworkElement
The starting element.
- name
- String
The name of the element to look for.
- comparisonType
- StringComparison
The comparison type to use to match name
.
Returns
The parent that was found, or null
.
Applies to
FindParent(FrameworkElement, Type)
Find the first parent element of a given type.
public static Windows.UI.Xaml.FrameworkElement? FindParent (this Windows.UI.Xaml.FrameworkElement element, Type type);
static member FindParent : Windows.UI.Xaml.FrameworkElement * Type -> Windows.UI.Xaml.FrameworkElement
<Extension()>
Public Function FindParent (element As FrameworkElement, type As Type) As FrameworkElement
Parameters
- element
- Windows.UI.Xaml.FrameworkElement
The starting element.
- type
- Type
The type of element to match.
Returns
The parent that was found, or null
.
Applies to
FindParent<T,TState>(FrameworkElement, TState, Func<T,TState,Boolean>)
Find the first parent element matching a given predicate.
public static T? FindParent<T,TState> (this Windows.UI.Xaml.FrameworkElement element, TState state, Func<T,TState,bool> predicate) where T : Windows.UI.Xaml.FrameworkElement;
static member FindParent : 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 FindParent(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 starting element.
- state
- TState
The state to give as input to predicate
.
Returns
The parent that was found, or null
.
Applies to
FindParent<T>(FrameworkElement)
Find the first parent element of a given type.
public static T? FindParent<T> (this Windows.UI.Xaml.FrameworkElement element) where T : Windows.UI.Xaml.FrameworkElement;
static member FindParent : Windows.UI.Xaml.FrameworkElement -> 'T (requires 'T :> Windows.UI.Xaml.FrameworkElement)
<Extension()>
Public Function FindParent(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 starting element.
Returns
The parent that was found, or null
.
Applies to
FindParent<T>(FrameworkElement, Func<T,Boolean>)
Find the first parent element matching a given predicate.
public static T? FindParent<T> (this Windows.UI.Xaml.FrameworkElement element, Func<T,bool> predicate) where T : Windows.UI.Xaml.FrameworkElement;
static member FindParent : Windows.UI.Xaml.FrameworkElement * Func<'T, bool (requires 'T :> Windows.UI.Xaml.FrameworkElement)> -> 'T (requires 'T :> Windows.UI.Xaml.FrameworkElement)
<Extension()>
Public Function FindParent(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 starting element.
Returns
The parent that was found, or null
.