FrameworkContentElement.FindName(String) Método

Definición

Busca un elemento que tiene el nombre de identificador proporcionado.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

Parámetros

name
String

Nombre del elemento que se va a buscar.Name of the element to search for.

Devoluciones

Elemento solicitado.The requested element. Puede ser null si no se encontró ningún elemento coincidente.May be null if no matching element was found.

Ejemplos

En el ejemplo siguiente se establece una propiedad en un elemento que se encuentra por el nombre dentro de una FlowDocument a la que se hace referencia en una página.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

Comentarios

Si este elemento tiene elementos secundarios, se busca en todos los elementos secundarios de forma recursiva para el elemento con nombre solicitado.If this element has child elements, these child elements are all searched recursively for the requested named element.

Se aplica a