Back to Devexpress

SvgImageItem.FindAncestors(Predicate<SvgImageItem>) Method

windowsforms-devexpress-dot-xtraeditors-dot-svgimageitem-dot-findancestors-x28-system-dot-predicate-devexpress-dot-xtraeditors-dot-svgimageitem-x29.md

latest3.8 KB
Original Source

SvgImageItem.FindAncestors(Predicate<SvgImageItem>) Method

Returns a list of the item’s ancestors that match the specified condition.

Namespace : DevExpress.XtraEditors

Assembly : DevExpress.Utils.v25.2.dll

NuGet Packages : DevExpress.Utils, DevExpress.Wpf.Core

Declaration

csharp
public List<SvgImageItem> FindAncestors(
    Predicate<SvgImageItem> predicate
)
vb
Public Function FindAncestors(
    predicate As Predicate(Of SvgImageItem)
) As List(Of SvgImageItem)

Parameters

NameTypeDescription
predicatePredicate<SvgImageItem>

The search condition.

|

Returns

TypeDescription
List<SvgImageItem>

The list that contains found items.

|

Remarks

Example

The following code locates the hovered item’s ancestor, whose ID starts with the “seat” sub-string.

csharp
if (svgImageBox1.HoveredItem != null) {
    SvgImageItem item2 = svgImageBox1.HoveredItem.FindAncestors(i => i.Id != null && i.Id.StartsWith("seat")).FirstOrDefault();
}
vb
If svgImageBox1.HoveredItem IsNot Nothing Then
    Dim item2 As SvgImageItem = svgImageBox1.HoveredItem.FindAncestors(Function(i) i.Id IsNot Nothing AndAlso i.Id.StartsWith("seat")).FirstOrDefault()
End If

See Also

RootItems

Items

Parent

Root

Descendants

FindItemById(String)

FindItemByTag(Object)

FindItem(Predicate<SvgImageItem>)

FindItems(Predicate<SvgImageItem>)

FindAncestorById(String)

FindAncestorByTag(Object)

FindAncestors(Predicate<SvgImageItem>)

FindDescendantById(String)

FindDescendantByTag(Object)

FindDescendants(Predicate<SvgImageItem>)

SvgImageItem Class

SvgImageItem Members

DevExpress.XtraEditors Namespace