- XAML 教程
- XAML - 首頁
- XAML - 概述
- XAML - 環境設定
- 在 macOS 上編寫 XAML 應用程式
- XAML 與 C# 程式碼對比
- XAML 與 VB.NET 對比
- XAML - 構建塊
- XAML - 控制元件
- XAML - 佈局
- XAML - 事件處理
- XAML - 資料繫結
- XAML - 標記擴充套件
- XAML - 依賴屬性
- XAML - 資源
- XAML - 模板
- XAML - 樣式
- XAML - 觸發器
- XAML - 除錯
- XAML - 自定義控制元件
- XAML 有用資源
- XAML - 快速指南
- XAML - 有用資源
- XAML - 討論
XAML - 概述
XAML 代表可擴充套件應用程式標記語言 (Extensible Application Markup Language)。它是一種基於 XML 的簡單宣告式語言。
在 XAML 中,建立、初始化和設定具有層次關係的物件屬性非常容易。
它主要用於設計 GUI。
它也可以用於其他目的,例如,在工作流基礎結構中宣告工作流。
XAML 可用於不同的平臺,例如 WPF(Windows Presentation Foundation)、Silverlight、移動開發和 Windows 應用商店應用。它可以跨不同的 .NET 框架和 CLR(公共語言執行時)版本使用。
XAML 的工作原理
XAML 是一種宣告式語言,因為它定義了您想要做什麼以及如何做。XAML 處理器負責找出如何做的部分。讓我們來看一下下面的圖表。它總結了 XAML 的方面:
該圖說明了以下操作:
XAML 檔案由特定於平臺的 XAML 處理器解釋。
XAML 處理器將 XAML 轉換為描述 UI 元素的內部程式碼。
內部程式碼和 C# 程式碼透過部分類定義連結在一起,然後 .NET 編譯器構建應用程式。
XAML 的優點
使用 XAML 可以解決我們在 GUI 設計中長期面臨的一個問題。它可以用於設計 Windows 窗體應用程式中的 UI 元素。
在早期的 GUI 框架中,應用程式的外觀和行為之間沒有真正的分離。GUI 及其行為都在同一種語言(例如 C# 或 VB.net)中建立,這需要開發人員付出更多努力來同時實現 UI 和相關的行為。
使用 XAML,可以很容易地將行為與設計程式碼分離。因此,XAML 程式設計師和設計師可以並行工作。XAML 程式碼非常易於閱讀和理解。
廣告