XAML:
XAML Stands for Extensible application Markup Language.
To design user interfaces for windows, XAML provide the new way to do this. Here in designing user interfaces, XAML has so many exciting features. Basically we use XAML with Window Presentation Foundation (WAP). In .NET Framework 3.0 there are four new technologies, where XAML works with these technologies like as, in Windows Presentation Foundation (WPF) where it is used as a user interface markup language to define UI elements, data binding, eventing, and other features, and in Windows Workflow Foundation, in which workflows themselves can be defined using XAML.
Sometimes XAML files compiled into .baml binary files, which may be inserted as a resource into a .NET Framework assembly. When it run then, the framework engine extracts the, .baml file from assembly resources, parses it, and creates a corresponding WPF workflow. Being of parsed, here the possibility that a single UI definition can be used on different platforms.
When used in WPF, XAML is used to describe graphically rich visual user interfaces, such as those created by AdoveFlash. XUL and UIML are other examples of XML based user interface languages When used in Windows Workflow Foundation (WF) contexts, XAML is used to describe potentially long-running declarative logic, such as those created by process modeling tools and rules systems. RuleML and BPEL are other examples of XML-based declarative logic languages.
Anything that is created or implemented in XAML can be expressed using a more traditional .NET language, such as C# or Visual Basic.NET. However, a key aspect of the technology is to reduced complexity needed for tools to process XAML, because it is simply XML. As a result, a variety of products are emerging, particularly in the WPF space, which create XAML-based applications. As XAML is simply based on XML, developers and designers are able to share and edit content freely amongst themselves without requiring compilation. XAML syntax describes objects, properties and their relationships to one another.
Some features Of XAML at a glance:
-
Sometimes, XAML and WPF are used interchangeably. While XAML is a type of XML-based markup. WPF is a graphics API.
-
XAML supports things like 3D and controls, which SVG does not.
-
With the use of XAML we can do design and development separate, which improve efficiency and collaboration between designers and software developers. When designer design UI with the help of XAML, then the designer's exact layout can be saved without affecting the development process.
-
User can edit Presentation layer with requiring the development tools or programming knowledge.
-
XAML files are XML files that generally have the .xaml extension.
To run an XAML application we need:
Let see how work XAML with WPF (Window Presentation Foundation).Firstly open the visual studio 2005 and click on File-New-Project. From here a window will open as shown in figure.

Figure 1:
After selecting this Windows Application (WPF) we can create a WPF application.
After this process we see a new window like as.
Figure 2:
Here we see some new tab like this here two option GUI design and XAML code we can put any one above and any one down by using arrow tab.

Figure 3:
Here two types of files generate, one is window1.xaml (which shows our presentation, mean look of our Form) second one is window1.xaml.cs (where we do coding).
This is Xaml markup to describe User interface. Named as window1.xaml.
Figure 4:
By doing this the window will become like as.

Figure 5:
And .NET code file (Here I used C#):

Figure 6:
Summary:
This is the way how we use XAML to design our application. With the help of XAML we can design our application more interactive. We can do many more with XAML like as animation. In future, the use of XAML will make the application highly powerful and interactive.