📜  XAML-概述

📅  最后修改于: 2020-11-18 10:29:08             🧑  作者: Mango


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

  • 在XAML中,创建,初始化和设置具有层次关系的对象的属性非常容易。

  • 它主要用于设计GUI。

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

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

XAML的工作原理

从某种意义上说,XAML是一种声明性语言,它定义了您想要做什么如何做。 XAML处理器负责HOW部分的查找。让我们看一下以下架构。总结了XAML方面-

XAML作品

该图说明了以下操作-

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

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

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

XAML的优点

使用XAML可以解决我们所有人在GUI设计中面临的长期问题之一。它可用于设计Windows Forms应用程序中的UI元素。

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

GUI框架

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

Xaml框架