FrameworkElementFactory 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
支持模板创建。
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;使用此类创建模板时,并非所有模板功能都可用。 以编程方式创建模板的建议方法是使用 Load 类的 XamlReader 方法从字符串或内存流加载 XAML。
构造函数
FrameworkElementFactory() |
初始化 FrameworkElementFactory 类的新实例。 |
FrameworkElementFactory(String) |
用要生成的指定文本初始化 FrameworkElementFactory 类的新实例。 |
FrameworkElementFactory(Type) |
使用指定的 FrameworkElementFactory 初始化 Type 类的新实例。 |
FrameworkElementFactory(Type, String) |
用指定的 FrameworkElementFactory 和名称初始化 Type 类的新实例。 |
属性
FirstChild |
获取第一个子工厂。 |
IsSealed |
获取一个值,该值指示此对象是否为不可变状态。 |
Name |
获取或设置模板项的名称。 |
NextSibling |
获取下一个同级工厂。 |
Parent | |
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) |