Была ли эта страница полезной?
Ваш отзыв об этом контенте важен для нас. Расскажите нам о том, что вы думаете.
Дополнительный отзыв?
1500 символов осталось
FindName - метод
Collapse the table of content
Expand the table of content
Эта статья переведена вручную. Наведите указатель мыши на предложения статьи, чтобы просмотреть исходный текст.
Перевод
Текст оригинала

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.

Добавления сообщества

ДОБАВИТЬ
Показ:
© 2015 Microsoft