本主题介绍可扩展应用程序标记语言 (XAML) 语言的功能,并演示如何使用 XAML 编写 Windows Presentation Foundation (WPF) 应用程序
本主题专门介绍了 Windows Presentation Foundation (WPF) 实现的 XAML
XAML 本身是比 Windows Presentation Foundation (WPF) 更广泛的一个语言概念
具有流控制支持的声明性语言XAML 简化了为
NET Framework 编程模型创建 UI 的过程
您可以在声明性 XAML 标记中创建可见的 UI 元素,然后使用代码隐藏文件(通过分部类定义与标记相连接)将 UI 定义与运行时逻辑相分离
在 XAML 中混合代码和标记的功能很重要,因为 XML 本身是声明性的,不会为流控制真正建议一个模型
基于 XML 的声明性语言非常直观,可以为用户(尤其是具有 Web 设计和技术背景的人员)创建从原型到生产的各种界面
与其他大多数标记语言不同,XAML 直接呈现托管对象的实例化
这种常规设计原则简化了使用 XAML 创建的对象的代码和调试访问
XAML 文件是指通常使用
xaml 扩展名的 XML 文件
下面的 XAML 示例演示了小标记在创建作为 UI 一部分的按钮时的必要性
创建的按钮通过主题样式获得默认的可视化表示形式,通过其类设计获得默认的行为
XAML 对象元素 XAML 有一组规则,这些规则将对象元素映射为类或结构,将属性 (Attribute) 映射为属性 (Property) 或事件,并将 XML 命名空间映射为 CLR 命名空间
XAML 元素映射为被引用程序集中定义的 Microsoft
NET 类型,而属性 (Attribute) 则映射为这些类型的成员
上面的示例指定了两个对象元素:<STAC