FrameworkContentElement.FindName(String) Метод

Определение

Находит элемент по указанному имени идентификатора.Finds an element that has the provided identifier name.

public:
 System::Object ^ FindName(System::String ^ name);
public object FindName (string name);
member this.FindName : string -> obj
Public Function FindName (name As String) As Object

Параметры

name
String

Имя искомого элемента.Name of the element to search for.

Возвраты

Запрошенный элемент.The requested element. Может быть равен null, если соответствующий элемент не найден.May be null if no matching element was found.

Примеры

В следующем примере задается свойство элемента, найденного по имени в FlowDocument на странице, на которую указывает ссылка.The following example sets a property on an element found by name within a referenced FlowDocument on a page.

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 }
}
Private Sub HighlightParagraph(ByVal paraName As String)
    Try
        Dim wantedNode As Paragraph = CType(myflowdocument.FindName(paraName), Paragraph)
        If wantedNode IsNot Nothing Then
            wantedNode.Background = Brushes.LightYellow
        End If
    Catch 'handle paragraph not found in UI }
    End Try
End Sub

Комментарии

Если этот элемент содержит дочерние элементы, все эти дочерние элементы ищутся рекурсивно для запрошенного именованного элемента.If this element has child elements, these child elements are all searched recursively for the requested named element.

Применяется к