Чтобы прочитать статью на английском языке, установите флажок Английский. Вы также можете просматривать текст на английском языке во всплывающем окне, наводя указатель мыши на текст.
Перевод
Английский
Эта документация перемещена в архив и не поддерживается.

FrameworkElement.FindName - метод

Находит элемент по указанному имени идентификатора.

Пространство имен:  System.Windows
Сборка:  PresentationFramework (в PresentationFramework.dll)

public Object FindName(
	string name
)

Параметры

name
Тип: System.String
Имя запрошенного элемента.

Возвращаемое значение

Тип: System.Object
Запрошенный элемент. Может иметь значение null, если соответствующий элемент не найден.

Если элемент содержит дочерние элементы, выполняется рекурсивный поиск по всем им на наличие запрошенного именованного элемента.

Метод FindName работает в пределах области видимости имен текущего элемента. Дополнительные сведения см. в разделе Области видимости имен XAML в WPF.

This example describes how to use the FindName method to find an element by its Name value.

In this example, the method to find a particular element by its name is written as the event handler of a button. stackPanel is the Name of the root FrameworkElement being searched, and the example method then visually indicates the found element by casting it as TextBlock and changing one of the TextBlock visible UI properties.


void Find(object sender, RoutedEventArgs e)
{
    object wantedNode = stackPanel.FindName("dog");
    if (wantedNode is TextBlock)
    {
        // Following executed if Text element was found.
        TextBlock wantedChild = wantedNode as TextBlock;
        wantedChild.Foreground = Brushes.Blue;
    }
}


.NET Framework

Поддерживается в версиях: 4, 3.5, 3.0

.NET Framework (клиентский профиль)

Поддерживается в версиях: 4, 3.5 SP1

Windows 7, Windows Vista с пакетом обновления 1 (SP1) или выше, Windows XP с пакетом обновления 3 (SP3), Windows Server 2008 (Server Core не поддерживается), Windows Server 2008 R2 (Server Core поддерживается с пакетом обновления 1 (SP1) или более поздним), Windows Server 2003 SP2

.NET Framework поддерживает не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.
Показ: