C# Tutorials - Herong's Tutorial Examples - v3.32, by Herong Yang
What Is XAML?
A quick introduction is provided on XAML (eXtensible Application Markup Language) which is an XML-based markup language developed by Microsoft to separate UI look and feel design from implementation of application behaviors.
What Is XAML? XAML (pronounced "zammel") stands for eXtensible Application Markup Language, which is an XML-based markup language developed by Microsoft.
The main purpose of XAML is to solve the longstanding GUI application development problem, where the UI look-feel and the behavior of the application are implemented by the same source file of a specific programming language like C#. Responsibilities of UI designers and programmers can not be truly separated.
By using XAML, GUI designers can now implements GUI design in XAML documents and programmers can implements application behavior in specific programming source files. Then an XAML processor can be used to convert XAML documents into partial classes definition files to be compiled together programming source files.
The following diagram (source: progware.org) shows XAML documents are processed to help WPF application GUI design:
XAML sounds very interesting. But I could not find any clear documentation on how to create an XAML document for a simple application and process it without using Visual Studio. If anyone knows how to do this, please help.
Table of Contents
Logical Expressions and Conditional Statements
Visual C# 2010 Express Edition
C# Compiler and Intermediate Language
Compiling C# Source Code Files
MSBuild - Microsoft Build Engine
System.Diagnostics.FileVersionInfo Class
►WPF - Windows Presentation Foundation
System.Windows.Application Class
HelloWPF.cs - First WPF Application
System.Windows.Controls Namespace
Compiling WPF Applications with MSBuild