40 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						|
title: Xaml
 | 
						|
---
 | 
						|
 | 
						|
## XAML: Extensible Application Markup Language
 | 
						|
 | 
						|
 | 
						|
XAML pronounced as "Zammel" is a mark language developed by Microsoft. This markup language is mainly used for designing GUIs. Also it is popular for its usability in workflow. 
 | 
						|
 | 
						|
Areas like Silverlight, Mobile Development, WPF (Windows Presentation Foindation), Windows Store uses XAML heavily and span accross any CLR and .NET framework
 | 
						|
 | 
						|
Its a declaritive language and answers WHAT and HOW. It aims at separating the behavior from the designer code.
 | 
						|
 | 
						|
## Example
 | 
						|
Creating a TextBlock with several properties.  TextBlocks are usually employed for the output of text, much like Labels in older versions of the .NET framework.
 | 
						|
 | 
						|
```xml
 | 
						|
<TextBlock Text="I am a TextBlock!" 
 | 
						|
	HorizontalAlignment="Left" 
 | 
						|
	FontSize="25" 
 | 
						|
	FontWeight="Bold" 
 | 
						|
	Margin="50,10,0,0" />
 | 
						|
```
 | 
						|
 | 
						|
### Example 2
 | 
						|
The following example shows a label with "Hello World!" as its content in a top level container called UserControl.
 | 
						|
```XAML
 | 
						|
<UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
 | 
						|
    <Label Content="Hello World!" />
 | 
						|
</UserControl>
 | 
						|
```
 | 
						|
 | 
						|
### More Information:
 | 
						|
 | 
						|
* [A Beginners Article about XAML and the WPF Engine](http://www.c-sharpcorner.com/UploadFile/logisimo/a-beginners-article-about-xaml-and-the-wpf-engine/)
 | 
						|
 | 
						|
* [XAML Magic: Attached Properties](http://www.codemag.com/article/1405061)
 | 
						|
 | 
						|
* [XAML Overview (WPF)](https://docs.microsoft.com/en-us/dotnet/framework/wpf/advanced/xaml-overview-wpf)
 |