FrameworkContentElement.FindName(String) Metodo

Definizione

Trova un elemento con il nome dell'identificatore specificato.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

Parametri

name
String

Nome dell'elemento di cui eseguire la ricerca.Name of the element to search for.

Restituisce

Elemento richiesto.The requested element. Potrebbe essere null se non è stato trovato un elemento corrispondente.May be null if no matching element was found.

Esempi

Nell'esempio seguente viene impostata una proprietà in un elemento individuato in base al nome all'interno di un FlowDocument a cui si fa riferimento in una pagina.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

Commenti

Se questo elemento dispone di elementi figlio, questi elementi figlio vengono ricercati in modo ricorsivo per l'elemento denominato richiesto.If this element has child elements, these child elements are all searched recursively for the requested named element.

Si applica a