- XAML Tutorial
- XAML - Home
- XAML - Overview
- XAML - Environment Setup
- Writing XAML Aplication On MAC OS
- XAML Vs C# Code
- XAML Vs.VB.NET
- XAML - Building Blocks
- XAML - Controls
- XAML - Layouts
- XAML - Event Handling
- XAML - Data Binding
- XAML - Markup Extensions
- XAML - Dependency Properties
- XAML - Resources
- XAML - Templates
- XAML - Styles
- XAML - Triggers
- XAML - Debugging
- XAML - Custom Controls
- XAML Useful Resources
- XAML - Quick Guide
- XAML - Useful Resources
- XAML - Discussion
XAML - 概述
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 转换为描述 UI 元素的内部代码。
内部代码和 C# 代码通过部分类定义链接在一起,然后 .NET 编译器构建应用程序。
XAML 的优点
我们所有人在 GUI 设计方面长期面临的问题之一可以通过使用 XAML 来解决。它可用于设计 Windows 窗体应用程序中的 UI 元素。
在早期的 GUI 框架中,应用程序的外观和Behave之间没有真正的分离。GUI 及其Behave都是使用相同的语言(例如C# 或VB.net)创建的,这需要开发人员付出更多努力来实现UI 及其关联的Behave。
使用 XAML,可以很容易地将Behave与设计器代码分开。因此,XAML 程序员和设计人员可以并行工作。XAML 代码非常容易阅读和理解。