FrameworkElementFactory Класс

Определение

Поддерживает создание шаблонов.

public ref class FrameworkElementFactory
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
public class FrameworkElementFactory
[<System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)>]
type FrameworkElementFactory = class
Public Class FrameworkElementFactory
Наследование
FrameworkElementFactory
Атрибуты

Комментарии

Этот класс является устаревшим способом программного создания шаблонов, которые являются подклассами FrameworkTemplate таких, как ControlTemplate или DataTemplate; не все функциональные возможности шаблона доступны при создании шаблона с помощью этого класса. Рекомендуемый способ программного создания шаблона — загрузить XAML из строки или потока памяти с помощью Load метода XamlReader класса.

Конструкторы

FrameworkElementFactory()

Инициализирует новый экземпляр класса FrameworkElementFactory.

FrameworkElementFactory(String)

Инициализирует новый экземпляр класса FrameworkElementFactory с указанным текстом для создания.

FrameworkElementFactory(Type)

Инициализирует новый экземпляр класса FrameworkElementFactory указанным значением Type.

FrameworkElementFactory(Type, String)

Инициализирует новый экземпляр класса FrameworkElementFactory с указанным Type и именем.

Свойства

FirstChild

Возвращает первую дочернюю фабрику.

IsSealed

Получает значение, указывающее, находится ли данный объект в неизменяемом состоянии.

Name

Получает или задает имя элемента-шаблона.

NextSibling

Возвращает следующую фабрику того же уровня.

Parent

Возвращает родительскую модель FrameworkElementFactory.

Text

Получает или задает текстовую строку для создания.

Type

Получает или задает тип объектов, создаваемых данной фабрикой.

Методы

AddHandler(RoutedEvent, Delegate)

Добавляет обработчик для заданного перенаправленного события в экземпляры, созданные этой фабрикой.

AddHandler(RoutedEvent, Delegate, Boolean)

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

AppendChild(FrameworkElementFactory)

Добавляет дочернюю фабрику к данной фабрике.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
RemoveHandler(RoutedEvent, Delegate)

Удаляет обработчик из заданного маршрутизируемого события. Это применяется к экземплярам, созданным данной фабрикой.

SetBinding(DependencyProperty, BindingBase)

Задает привязку данных для свойства.

SetResourceReference(DependencyProperty, Object)

Задает динамическую ресурсную ссылку на дочернее свойство.

SetValue(DependencyProperty, Object)

Задает значение свойства зависимостей.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к