XAML 概述 (WPF) 本主题包括下列各节。 什么是 XAML? XAML 语法概述 XAML 中的大小写和空白 标记扩展 类型转换器 XAML 根元素和 XAML 命名空间 XAML 中的自定义前缀和自定义类型 事件和 XAML 代码隐藏 XAML 命名元素 附加属性和附加事件 基类型和 XAML XAML 安全性 从代码中加载 XAML 接下来的内容 相关主题 什么是 XAML? XAML 是一种声明性标记语言。如同应用于 .NET Framework 编程模型一样,XAML 简化了为 .NET Framework 应用程序创建 UI 的过程。您可以在声明性 XAML 标记中创建可见的 UI 元素,然后使用代码隐藏文件(通过分部类定义与标记相连接)将 UI 定义与运 行 时逻辑相分离 。XAML 直 接以程序集 中定义的一组特 定后备类型表 示 对象 的实例 化。 这与大多 数 其 他 标记语言不 同,后者 通常 是与后备类型系统没 有 此 类直 接关系 的解 释语言。XAML 实现了一个 工 作 流 ,通过此 工 作 流 ,各 方 可以采 用不 同的工 具来处理 应用程序的 UI 和逻辑。 以文本表 示 时,XAML 文件是通常 具 有 .xaml 扩展名的 XML 文件。可通过任 何 XML 编码对文件进行编码,但 通常 编码为 UTF-8。 下面 的示 例 演 示 如何 创建作 为 UI 一部分的按 钮。此 示 例 的目 的仅在于供 您初 步了解 XAML 是如何 表示 常 用 UI 编程形 式 的(它 不 是一个 完 整 的示 例 )。 XAML 语法概述 下面的章节介绍 XAML 语法的基本形式,并提供一个简短的标记示例。这些章节并不提供每个语法形式的完整信息,例如这些语法如何在后备类型系统中表示。有关本主题中介绍的每种语法形式在 XAML 语法中的详情的更多信息,请参见 XAML 语法详述。 如果您以前熟悉 XML 语言,则下面几节中的很多材料对您而言都是基础知识。这是 XAML 的其中一个基本设计原则的结果。XAML 语言定义它自己的概念,但这些概念在 XML 语言和标记形式内发挥作用。 XAML 对象元素 对象元素通常声明类型的实例。该类型在为以 XAML 为语言的技术提供后备类型的程序集中定义。 对象元素语法始终以左尖括号 (<) 开头,后跟要创建实例的类型的名称。(该名称可能包含前缀,前缀的概...