XAML - 教程

  • 简述

    欢迎来到面向初学者的 XAML 教程。本教程更加强调概念的实时实现,而不仅仅是讨论理论部分。本教程的主要目的是让您更好地了解您可以使用 XAML 开发做什么,而不管您使用的是什么平台。
    本教程是为所有想要学习 XAML 并将其立即应用于不同类型的应用程序的读者而设计的。
    在继续本教程之前,您应该对 XML、Web 技术和 HTML 有基本的了解。
    XAML 代表可扩展应用程序标记语言。它是一种基于 XML 的简单的声明性语言。
    • 在 XAML 中,很容易创建、初始化和设置具有层次关系的对象的属性。
    • 它主要用于设计GUI。
    • 它也可以用于其他目的,例如,在 Workflow Foundation 中声明工作流。
    XAML 可用于不同的平台,例如 WPF(Windows Presentation Foundation)、Silverlight、Mobile Development 和 Windows Store App。它可以跨不同的 .Net 框架和 CLR(公共语言运行时)版本使用。
  • XAML 的工作原理

    XAML 是一种声明性语言,它定义了您想要做什么如何做。XAML 处理器负责找出HOW部分。让我们看一下以下架构。它总结了 XAML 方面的事情 -
    XAML 工作
    该图说明了以下操作 -
    • XAML 文件由特定于平台的 XAML 处理器解释。
    • XAML 处理器将 XAML 转换为描述 UI 元素的内部代码。
    • 内部代码和 C# 代码通过部分类定义链接在一起,然后 .NET 编译器构建应用程序。
  • XAML 的优势

    使用 XAML 可以解决我们所有人在 GUI 设计中面临的长期问题之一。它可用于设计 Windows 窗体应用程序中的 UI 元素。
    在早期的 GUI 框架中,应用程序的外观和行为方式之间没有真正的分离。GUI 及其行为都是用相同的语言创建的,例如 C# 或 VB.net,这需要开发人员付出更多努力来实现 UI 和与之相关的行为。
    图形用户界面框架
    使用 XAML,很容易将行为与设计器代码分开。因此,XAML 程序员和设计者可以并行工作。XAML 代码非常易于阅读和理解。
    Xaml 框架