Windows.UI.Xaml.Markup 命名空间

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

ContentPropertyAttribute

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

FullXamlMetadataProviderAttribute

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

MarkupExtension

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

MarkupExtensionReturnTypeAttribute

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

XamlBinaryWriter

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

XamlBindingHelper

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

XamlMarkupHelper

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

XamlReader

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

结构

XamlBinaryWriterErrorInformation

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

XmlnsDefinition

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

接口

IComponentConnector

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

IComponentConnector2

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

IDataTemplateComponent

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

IXamlBindScopeDiagnostics

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

IXamlMember

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

IXamlMetadataProvider

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

IXamlType

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

IXamlType2

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

注解

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

  • XamlParseException 是Windows 运行时 XAML 分析程序在尝试加载 XAML 但无法从该 XAML 生成预期的运行时对象树的情况下引发的专用异常。 大多数情况下,XAML 的任何问题都可以在设计时检测到,但仍可能出现仅在运行时才知道的问题,在这种情况下,你会收到 XamlParseException。 仅当使用 C# 或 Microsoft Visual Basic (Visual C++ 组件扩展编写应用时,才会引发 XamlParseException, (C++/CX) 改用 Platform::COMException) 。
  • XamlReader 是一个静态类,可以分析 XAML 并生成对象树。 此类允许在运行时访问 Windows 运行时 XAML 分析程序,该分析程序与在应用启动时将 XAML UI 定义页解析为对象表示形式的分析程序相同。 然后,可以将生成的对象树连接到其他现有 UI 元素,并使新对象显示在 UI 中。

另请参阅