FrameworkElementFactory Класс

Определение

Поддерживает создание шаблонов.Supports the creation of templates.

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

Комментарии

Этот класс является устаревшим способом программного создания шаблонов, которые являются подклассами FrameworkTemplate , такими как ControlTemplate или DataTemplate; не все функциональные возможности шаблона доступны при создании шаблона с помощью этого класса.This class is a deprecated way to programmatically create templates, which are subclasses of FrameworkTemplate such as ControlTemplate or DataTemplate; not all of the template functionality is available when you create a template using this class. Рекомендуемый способ программно создать шаблон — загрузить XAMLXAML из строки или потока памяти Load с помощью метода XamlReader класса.The recommended way to programmatically create a template is to load XAMLXAML from a string or a memory stream using the Load method of the XamlReader class.

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

FrameworkElementFactory()

Инициализирует новый экземпляр класса FrameworkElementFactory.Initializes a new instance of the FrameworkElementFactory class.

FrameworkElementFactory(String)

Инициализирует новый экземпляр класса FrameworkElementFactory с указанным текстом для создания.Initializes a new instance of the FrameworkElementFactory class with the specified text to produce.

FrameworkElementFactory(Type)

Инициализирует новый экземпляр класса FrameworkElementFactory указанным значением Type.Initializes a new instance of the FrameworkElementFactory class with the specified Type.

FrameworkElementFactory(Type, String)

Инициализирует новый экземпляр класса FrameworkElementFactory с указанным Type и именем.Initializes a new instance of the FrameworkElementFactory class with the specified Type and name.

Свойства

FirstChild

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

IsSealed

Возвращает значение, показывающее, находится ли этот объект в неизменном состоянии.Gets a value that indicates whether this object is in an immutable state.

Name

Получает или задает имя элемента-шаблона.Gets or sets the name of a template item.

NextSibling

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

Parent

Возврат родительского объекта для FrameworkElementFactory.Gets the parent FrameworkElementFactory.

Text

Получает или задает текстовую строку для создания.Gets or sets the text string to produce.

Type

Получает или задает тип объектов, создаваемых данной фабрикой.Gets or sets the type of the objects this factory produces.

Методы

AddHandler(RoutedEvent, Delegate)

Добавляет обработчик для заданного перенаправленного события в экземпляры, созданные этой фабрикой.Adds an event handler for the given routed event to the instances created by this factory.

AddHandler(RoutedEvent, Delegate, Boolean)

Добавляет обработчик для заданного маршрутизируемого события в экземпляры, созданные данной фабрикой, с возможностью вызова указанного обработчика даже в случаях, когда маршрутизируемые события уже помечены как обработанные другим элементом на маршруте.Adds an event handler for the given routed event to the instances created by this factory, with the option of having the provided handler be invoked even in cases of routed events that had already been marked as handled by another element along the route.

AppendChild(FrameworkElementFactory)

Добавляет дочернюю фабрику к данной фабрике.Adds a child factory to this factory.

Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Служит хэш-функцией по умолчанию.Serves as the default hash function.

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

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

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Удаляет обработчик из заданного маршрутизируемого события.Removes an event handler from the given routed event. Это применяется к экземплярам, созданным данной фабрикой.This applies to the instances created by this factory.

SetBinding(DependencyProperty, BindingBase)

Задает привязку данных для свойства.Sets up data binding on a property.

SetResourceReference(DependencyProperty, Object)

Задает динамическую ресурсную ссылку на дочернее свойство.Set up a dynamic resource reference on a child property.

SetValue(DependencyProperty, Object)

Задает значение свойства зависимостей.Sets the value of a dependency property.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

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