FrameworkContentElement.FindName(String) Method

Definition

Finds an element that has the provided identifier name.

C#
public object FindName(string name);

Parameters

name
String

Name of the element to search for.

Returns

The requested element. May be null if no matching element was found.

Examples

The following example sets a property on an element found by name within a referenced FlowDocument on a page.

C#
void HighlightParagraph(string paraName)
{
    try
    {
        Paragraph wantedNode = (Paragraph)myflowdocument.FindName(paraName);
        if (wantedNode != null)
        {
            wantedNode.Background = Brushes.LightYellow;
        }
    }
    catch { }//handle paragraph not found in UI }
}

Remarks

If this element has child elements, these child elements are all searched recursively for the requested named element.

Applies to

Product Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10