XAML - 概述



XAML 代表可擴充套件應用程式標記語言 (Extensible Application Markup Language)。它是一種基於 XML 的簡單宣告式語言。

  • 在 XAML 中,建立、初始化和設定具有層次關係的物件屬性非常容易。

  • 它主要用於設計 GUI。

  • 它也可以用於其他目的,例如,在工作流基礎結構中宣告工作流。

XAML 可用於不同的平臺,例如 WPF(Windows Presentation Foundation)、Silverlight、移動開發和 Windows 應用商店應用。它可以跨不同的 .NET 框架和 CLR(公共語言執行時)版本使用。

XAML 的工作原理

XAML 是一種宣告式語言,因為它定義了您想要做什麼以及如何做。XAML 處理器負責找出如何做的部分。讓我們來看一下下面的圖表。它總結了 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
廣告
© . All rights reserved.