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 ,例如 ControlTemplateDataTemplate;使用此类创建模板时,并非所有模板功能都可用。 以编程方式创建模板的建议方法是使用 Load 类的 XamlReader 方法从字符串或内存流加载 XAML。

构造函数

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)

向此 factory 创建的实例添加给定路由事件的事件处理程序。

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)

适用于