Share via


FrameworkTemplate 类

定义

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

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

注解

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

有关如何使用模板的详细信息,请参阅 ControlTemplateXAML 控件模板

FrameworkTemplate 派生类

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

构造函数

FrameworkTemplate()

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

属性

Dispatcher

始终在Windows 应用 SDK应用中返回 null 。 请改用 DispatcherQueue

(继承自 DependencyObject)
DispatcherQueue

DispatcherQueue获取与此对象关联的 。 表示 DispatcherQueue 一个可以在 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)

适用于

另请参阅