- XAML 教程
- XAML - 首页
- XAML - 概述
- XAML - 环境设置
- 在 macOS 上编写 XAML 应用程序
- XAML 与 C# 代码对比
- XAML 与 VB.NET 对比
- XAML - 构建块
- XAML - 控件
- XAML - 布局
- XAML - 事件处理
- XAML - 数据绑定
- XAML - 标记扩展
- XAML - 依赖属性
- XAML - 资源
- XAML - 模板
- XAML - 样式
- XAML - 触发器
- XAML - 调试
- XAML - 自定义控件
- XAML 有用资源
- XAML - 快速指南
- XAML - 有用资源
- XAML - 讨论
XAML - 概述
XAML 代表可扩展应用程序标记语言 (Extensible Application Markup Language)。它是一种基于 XML 的简单声明式语言。
在 XAML 中,创建、初始化和设置具有层次关系的对象属性非常容易。
它主要用于设计 GUI。
它也可以用于其他目的,例如,在工作流基础结构中声明工作流。
XAML 可用于不同的平台,例如 WPF(Windows Presentation Foundation)、Silverlight、移动开发和 Windows 应用商店应用。它可以跨不同的 .NET 框架和 CLR(公共语言运行时)版本使用。
XAML 的工作原理
XAML 是一种声明式语言,因为它定义了您想要做什么以及如何做。XAML 处理器负责找出如何做的部分。让我们来看一下下面的图表。它总结了 XAML 的方面:
该图说明了以下操作:
XAML 文件由特定于平台的 XAML 处理器解释。
XAML 处理器将 XAML 转换为描述 UI 元素的内部代码。
内部代码和 C# 代码通过部分类定义链接在一起,然后 .NET 编译器构建应用程序。
XAML 的优点
使用 XAML 可以解决我们在 GUI 设计中长期面临的一个问题。它可以用于设计 Windows 窗体应用程序中的 UI 元素。
在早期的 GUI 框架中,应用程序的外观和行为之间没有真正的分离。GUI 及其行为都在同一种语言(例如 C# 或 VB.net)中创建,这需要开发人员付出更多努力来同时实现 UI 和相关的行为。
使用 XAML,可以很容易地将行为与设计代码分离。因此,XAML 程序员和设计师可以并行工作。XAML 代码非常易于阅读和理解。
广告