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