7/25/2010 5:03:56 PM

But didn't the previous section just mention that the WPF content is created using XML? Indeed, there is a special format (or XML dialect) for that purpose: XAML (eXtensible Application Markup Language). XAML is the UI markup used in WPF applications. The WPF runtime then interprets this markup, displays the UI, and also integrates the additional business logic code (which is, as aforementioned, written in a .NET language such as C# or VB).

Microsoft also provides several tools for developing XAML content. You can use Visual Studio, but for a more visual experience, Expression Blend (part of the Microsoft Expression Suite) is a better option. The .NET Framework 3.0 SDK also contains an application called XAMLPad that features a split view. You see both XAML markup and the actual WYSIWYG appearance of the code at the same time. Figure 1 shows XAMLPad in action.

Figure 1. XAMLPad shows both XAML and the visual output

Also, the API access to XAML offers more than XAML itself, so to get the most out of XAML, you need to familiarize yourself with both markup and code.

When creating Silverlight content, some basic WPF knowledge is beneficial as it helps you to better understand Silverlight concepts; however, WPF or .NET 3.0/3.5 is not required to view Silverlight content. Still, you should also familiarize yourself with XAML, because Silverlight also uses a subset of XAML to create the UI.

Most View
Lab Test: Satellite - SKY 2TB (Part 2)
Apricorn Velocity Solo X2 PCle SSD Adapter
Group Test: Free Office Suites (Part 2) - Zoho Docs, OxygenOffice Professional
The Archos 101 XS - Media magnetism
Shared photo streams
Running Windows 8 (part 1) - Running Windows 8 in Groups and Domains
The Terminator, Apple And Six Months Into Your Future
Silverlight : Data Binding - Validating Input for Bound Data
NET Debugging : Visual Studio (part 3) - Visual Studio 2010
Build Mobile Websites and Apps for Smart Devices : Style over Substance (part 2) - Rows
Top 10
Lenovo Idea Pad Flex 14
New Smartphone Range From Kazam
Nikon D3500 Digital SLR Camera (Part 2)
Nikon D5300 Digital SLR Camera (Part 1)
The Big Projector - BenQ W770ST
The Best Motherboards For $138 Or Less (Part 3) - LGA 1155 Motherboards
The Best Motherboards For $138 Or Less (Part 2) - LGA 1150 Motherboards
The Best Motherboards For $138 Or Less (Part 1)
The Excellent EVGA Card - PNY GTX 780 Ti XlR8
Lap Test – Asus Z87-Deluxe