FrameworkTemplate 类

定义

创建元素的元素树。 FrameworkTemplate 是具有特定模板化行为的类的基类,包括 ControlTemplateDataTemplate

public ref class FrameworkTemplate : DependencyObject
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.UI.Xaml.Markup.ContentProperty(Name="Template")]
class FrameworkTemplate : DependencyObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.UI.Xaml.Markup.ContentProperty(Name="Template")]
public class FrameworkTemplate : DependencyObject
Public Class FrameworkTemplate
Inherits DependencyObject
继承
Object Platform::Object IInspectable DependencyObject FrameworkTemplate
派生
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

FrameworkTemplate 具有 ContentPropertyAttribute ,指示其 XAML 内容属性名为“Template”。 FrameworkTemplate 不定义该名称的属性,也不定义其派生类型( (ControlTemplateDataTemplate) 的实际用法)。 FrameworkTemplate 的内容是一个根元素,在模板应用于要模板化的对象时应创建该根元素,并且不是对象模型中的传统属性。 从模板创建内容时,XAML 分析程序专门处理 FrameworkTemplate 的内容。

有关如何使用模板的详细信息,请参阅 ControlTemplate快速入门:控件模板

FrameworkTemplate 派生类

FrameworkTemplate 是多个直接派生的类的父类,每个类定义特定的模板化行为。 下面是一些值得注意的派生类:

构造函数

FrameworkTemplate()

FrameworkTemplate 派生类提供基类初始化行为。

属性

Dispatcher

获取与此对象关联的 CoreDispatcherCoreDispatcher 表示可以访问 UI 线程上的 DependencyObject 的工具,即使代码是由非 UI 线程启动的。

(继承自 DependencyObject)

方法

ClearValue(DependencyProperty)

清除依赖属性的本地值。

(继承自 DependencyObject)
GetAnimationBaseValue(DependencyProperty)

返回为依赖属性建立的任何基值,该基值适用于动画未处于活动状态的情况。

(继承自 DependencyObject)
GetValue(DependencyProperty)

DependencyObject 返回依赖属性的当前有效值。

(继承自 DependencyObject)
ReadLocalValue(DependencyProperty)

如果设置了本地值,则返回依赖属性的本地值。

(继承自 DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

注册通知函数,用于侦听此 DependencyObject 实例上对特定 DependencyProperty 的更改。

(继承自 DependencyObject)
SetValue(DependencyProperty, Object)

设置 DependencyObject 上依赖属性的本地值。

(继承自 DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

取消以前通过调用 RegisterPropertyChangedCallback 注册的更改通知。

(继承自 DependencyObject)

适用于

另请参阅