XAML - 概述

XAML 代表可扩展应用程序标记语言。它是一种基于 XML 的简单声明性语言。

  • 在 XAML 中,可以非常轻松地创建、初始化和设置具有层次关系的对象的属性。

  • 它主要用于设计 GUI。

  • 它也可以用于其他目的,例如,在 Workflow Foundation 中声明工作流。

XAML 可用于不同的平台,例如 WPF(Windows Presentation Foundation)、Silverlight、移动开发和 Windows Store App。它可以在不同的 .Net 框架和 CLR(通用语言运行时)版本中使用。

XAML 的工作原理

XAML 是一种声明性语言,它定义了您想要做的什么如何。XAML 处理器负责找出如何部分。让我们看看下面的架构。它总结了 XAML 方面的内容 −

XAML Works

该图说明了以下操作 −

  • XAML 文件由特定于平台的 XAML 处理器解释。

  • XAML 处理器将 XAML 转换为描述 UI 元素的内部代码。

  • 内部代码和 C# 代码通过部分类定义链接在一起,然后 .NET 编译器构建应用程序。

XAML 的优势

我们所有人在 GUI 设计中面临的一个长期存在的问题可以通过使用 XAML 来解决。它可用于设计 Windows 窗体应用程序中的 UI 元素。

在早期的 GUI 框架中,应用程序的外观和行为之间没有真正的区别。GUI 及其行为都是用同一种语言创建的,例如 C# 或 VB.net,这需要开发人员付出更多努力来实现 UI 及其相关行为。

GUI 框架

使用 XAML,可以很容易地将行为与设计器代码分开。因此,XAML 程序员和设计器可以并行工作。XAML 代码非常易于阅读和理解。

Xaml 框架