Данная статья переведена автоматически. Наведите указатель мыши на предложения статьи, чтобы просмотреть исходный текст. Дополнительные сведения.
Перевод
Текст оригинала
Информация
Запрошенная вами тема показана ниже. Однако эта тема не включена в библиотеку.

FrameworkElement.OnApplyTemplate - метод

При переопределении в производном классе вызывается каждый раз, когда код приложения или внутренние процессы вызывают ApplyTemplate.

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

public virtual void OnApplyTemplate()

У этого метода нет реализации по умолчанию.

Шаблоны представляют собой раздел заполненного визуального дерева элемента, поступающий из свойства Template объекта Style, применяемого к элементу. Для получения дополнительной информации см. Стилизация и использование шаблонов.

Примечания для наследующих объектов

Производные классы от FrameworkElement могут использовать данный метод для уведомления в разнообразных возможных скриптах:

  • Можно вызвать собственную реализацию кода, выполняющего построение оставшейся части визуального дерева элемента.

  • Можно запустить код, полагающийся на визуальное дерево из примененных шаблонов, например для получения ссылок на именованные элементы, поступившие из шаблона.

  • Можно внедрить службы, существование которых имеет смысл только после заполнения визуального дерева из шаблонов.

  • Можно задать состояния и свойства для элементов из шаблона, которые зависят от других факторов. Например, значения свойств могут быть доступными только при известном родительском элементе, или если конкретный производной класс использует общий шаблон.

При реализации следует всегда сначала вызывать базовую реализацию, а затем уже собственную. FrameworkElement не имеет реализации по умолчанию, которая может присутствовать в предыдущих классах.

Control содержит схожее переопределение — Control.OnTemplateChanged.

.NET Framework

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

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

Поддерживается в версиях: 4, 3.5 с пакетом обновления 1 (SP1)

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista с пакетом обновления 2 (SP2), Windows Server 2008 (роль основных серверных компонентов не поддерживается), Windows Server 2008 R2 (роль основных серверных компонентов поддерживается в пакете обновления 1 (SP1) или выше; системы на базе Itanium не поддерживаются)

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

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

Показ:
© 2015 Microsoft