DependencyObjectExtensions.FindAscendantOrSelf 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
FindAscendantOrSelf(DependencyObject, Type) |
Find the first ascendant (or self) element of a given type. |
FindAscendantOrSelf(DependencyObject, String, StringComparison) |
Find the first ascendant (or self) of type Windows.UI.Xaml.FrameworkElement with a given name. |
FindAscendantOrSelf<T,TState>(DependencyObject, TState, Func<T,TState,Boolean>) |
Find the first ascendant (or self) element matching a given predicate. |
FindAscendantOrSelf<T>(DependencyObject) |
Find the first ascendant (or self) element of a given type. |
FindAscendantOrSelf<T>(DependencyObject, Func<T,Boolean>) |
Find the first ascendant (or self) element matching a given predicate. |
FindAscendantOrSelf(DependencyObject, Type)
Find the first ascendant (or self) element of a given type.
public static Windows.UI.Xaml.DependencyObject? FindAscendantOrSelf (this Windows.UI.Xaml.DependencyObject element, Type type);
static member FindAscendantOrSelf : Windows.UI.Xaml.DependencyObject * Type -> Windows.UI.Xaml.DependencyObject
<Extension()>
Public Function FindAscendantOrSelf (element As DependencyObject, type As Type) As DependencyObject
Parameters
- element
- Windows.UI.Xaml.DependencyObject
The starting element.
- type
- Type
The type of element to match.
Returns
The ascendant (or self) that was found, or null
.
Applies to
FindAscendantOrSelf(DependencyObject, String, StringComparison)
Find the first ascendant (or self) of type Windows.UI.Xaml.FrameworkElement with a given name.
public static Windows.UI.Xaml.FrameworkElement? FindAscendantOrSelf (this Windows.UI.Xaml.DependencyObject element, string name, StringComparison comparisonType = System.StringComparison.Ordinal);
static member FindAscendantOrSelf : Windows.UI.Xaml.DependencyObject * string * StringComparison -> Windows.UI.Xaml.FrameworkElement
<Extension()>
Public Function FindAscendantOrSelf (element As DependencyObject, name As String, Optional comparisonType As StringComparison = System.StringComparison.Ordinal) As FrameworkElement
Parameters
- element
- Windows.UI.Xaml.DependencyObject
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 ascendant (or self) that was found, or null
.
Applies to
FindAscendantOrSelf<T,TState>(DependencyObject, TState, Func<T,TState,Boolean>)
Find the first ascendant (or self) element matching a given predicate.
public static T? FindAscendantOrSelf<T,TState> (this Windows.UI.Xaml.DependencyObject element, TState state, Func<T,TState,bool> predicate) where T : Windows.UI.Xaml.DependencyObject;
static member FindAscendantOrSelf : Windows.UI.Xaml.DependencyObject * 'State * Func<'T, 'State, bool (requires 'T :> Windows.UI.Xaml.DependencyObject)> -> 'T (requires 'T :> Windows.UI.Xaml.DependencyObject)
<Extension()>
Public Function FindAscendantOrSelf(Of T As DependencyObject, TState As DependencyObject) (element As DependencyObject, 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.DependencyObject
The starting element.
- state
- TState
The state to give as input to predicate
.
Returns
The ascendant (or self) that was found, or null
.
Applies to
FindAscendantOrSelf<T>(DependencyObject)
Find the first ascendant (or self) element of a given type.
public static T? FindAscendantOrSelf<T> (this Windows.UI.Xaml.DependencyObject element) where T : Windows.UI.Xaml.DependencyObject;
static member FindAscendantOrSelf : Windows.UI.Xaml.DependencyObject -> 'T (requires 'T :> Windows.UI.Xaml.DependencyObject)
<Extension()>
Public Function FindAscendantOrSelf(Of T As DependencyObject) (element As DependencyObject) As T
Type Parameters
- T
The type of elements to match.
Parameters
- element
- Windows.UI.Xaml.DependencyObject
The starting element.
Returns
The ascendant (or self) that was found, or null
.
Applies to
FindAscendantOrSelf<T>(DependencyObject, Func<T,Boolean>)
Find the first ascendant (or self) element matching a given predicate.
public static T? FindAscendantOrSelf<T> (this Windows.UI.Xaml.DependencyObject element, Func<T,bool> predicate) where T : Windows.UI.Xaml.DependencyObject;
static member FindAscendantOrSelf : Windows.UI.Xaml.DependencyObject * Func<'T, bool (requires 'T :> Windows.UI.Xaml.DependencyObject)> -> 'T (requires 'T :> Windows.UI.Xaml.DependencyObject)
<Extension()>
Public Function FindAscendantOrSelf(Of T As DependencyObject) (element As DependencyObject, predicate As Func(Of T, Boolean)) As T
Type Parameters
- T
The type of elements to match.
Parameters
- element
- Windows.UI.Xaml.DependencyObject
The starting element.
Returns
The ascendant (or self) that was found, or null
.