开发手册 欢迎您!
软件开发者资料库

XAML - 概述

XAML概述 - 从简单和简单的步骤学习XAML,从基本到高级概念,包括概述,环境设置,在MAC OS上编写XAML应用程序,XAML与CSharp代码,XAML Vs.VB.NET,构建块,控件,布局,事件处理,数据绑定,标记扩展,依赖属性,资源,模板,样式,触发器,调试,自定义控件。

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

  • 在XAML中,创建,初始化和设置属性非常容易

  • 它主要用于设计GUI.

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

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

XAML如何工作

XAML是声明的语言在某种意义上定义了 WHAT HOW . XAML处理器负责 HOW 部分查找.我们来看看以下架构.它总结了事物的XAML方面和减号;

XAML Works

该图说明了以下操作 :

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

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

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

XAML的优点

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

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

GUI Frameworks

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

Xaml Framework