FrameworkElementFactory Class

Definition

Поддерживает создание шаблонов.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
Inheritance
FrameworkElementFactory
Attributes

Remarks

Этот класс является устаревшим способом программного создания шаблонов, которые являются подклассами 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.

Constructors

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.

Properties

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.

Methods

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.

(Inherited from Object)
GetHashCode()

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

(Inherited from Object)
GetType()

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

(Inherited from Object)
MemberwiseClone()

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

(Inherited from 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.

(Inherited from Object)

Applies to