Microsoft.UI.Xaml.Markup 命名空间

为 UWP 应用和Windows 运行时提供 XAML 语言支持 API。

ContentPropertyAttribute

指示某种类型的哪个属性是 XAML 内容属性。 处理特性化类型的 XAML 表示形式的 XAML 子元素时,XAML 处理器会使用此信息。

FullXamlMetadataProviderAttribute

指示组件库中的 XAML 元数据已完成。

MarkupExtension

为 XAML 标记扩展实现提供基类。

MarkupExtensionReturnTypeAttribute

报告标记扩展可以返回的类型。

ProvideValueTargetProperty

提供有关标记扩展的目标属性的信息。

XamlBinaryWriter

生成 XAML 生产的预先分析的二进制表示形式。

XamlBindingHelper

提供数据绑定的帮助程序方法。

XamlMarkupHelper

为 XAML 编译器提供帮助程序方法。

XamlReader

提供一个 XAML 处理器引擎,用于分析 XAML 并创建相应的对象树。

结构

XamlBinaryWriterErrorInformation

记录通过调用 XamlBinaryWriter.Write 生成的错误信息。

XmlnsDefinition

指定 XAML 命名空间与支持类型的库代码命名空间之间的每个程序集之间的映射,然后由 XAML 对象编写器或 XAML 架构上下文用于类型解析。

接口

IComponentConnector

为事件连接和生成操作提供基础结构支持。

IDataTemplateComponent

提供使 XAML 分析程序能够与生成的绑定代码通信的方法。

IProvideValueTarget

表示一个服务,该服务报告标记扩展评估的情景对象和属性的关系。

IRootObjectProvider

描述一个服务,该服务可返回所分析标记的根对象。

IUriContext

表示可以使用应用程序上下文将相对 URI 解析为绝对 URI 的服务。

IXamlBindScopeDiagnostics

提供使调试器能够禁用生成的绑定代码的方法。

IXamlMember

提供报告有关 XAML 成员的 XAML 类型系统细节的方法。 使用此接口协定,XAML 分析程序可以加载在应用中定义并在 XAML 文件中引用的任何自定义类型和成员。

IXamlMetadataProvider

实现 XAML 类型解析,并提供标记中使用的类型与应用程序或组件中实现的相应类之间的映射。

IXamlType

提供报告有关 XAML 类型的 XAML 类型系统细节的方法。 使用此接口协定,XAML 分析程序可以加载在应用中定义并在 XAML 文件中引用的任何自定义类型和成员。

IXamlTypeResolver

表示一种服务,该服务将 XAML 标记中的已命名元素解析为适当的 CLR 类型。

注解

此命名空间中的许多类型都是支持不常见方案的基础结构或类型。 但是,此命名空间中有一种类型,应用可以在更典型的应用方案中使用。

  • XamlReader 是一个静态类,可以分析 XAML 并生成对象树。 此类允许在运行时访问 Windows 运行时 XAML 分析程序,该分析程序与在应用启动时将 XAML UI 定义页解析为对象表示形式的分析程序相同。 然后,可以将生成的对象树连接到其他现有 UI 元素,并使新对象显示在 UI 中。

另请参阅