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)
 |