ServicesResourcesConferencesOur TeamWeblogsAboutContact
   

Subscriptions

Post Categories

News

My new books

My Blogroll

INETA UG Leaders

Affiliations

News

Archives

Christian Nagel's OneNotes

.NET Training, Consulting, Coaching & Development


PDC 2008 - XAML with .NET 4.0
from #pdc2008: XAML enhancements!
XAML nowadays is used with the UI (WPF, Silverlight), Workflows (WF), and Electronic Paper (XPS).
XPS is just going to be an ECMA standard!

With all these uses XAML is going into a language evolution. Goals of this is to make XAML faster and easier to use.

The XAML language extensions are defined by this list:

  • improved named references
  • support for built-in types
  • full generics support
  • support for arbitrary dictionary values
  • declarative events without compiling
  • declarative definition of types
  • arguments for non-default constructors
  • factory methods
The notepad for XAML, XAMLPad, has been enhanced. Besides the XML and object box it now gives a DOM box to display the DOM model. With the F12 key, a visual representation of the XAML type is shown.

For reading/writing/processing XAML, .NET 4.0 includes the System.Xaml.dll assembly. It contains XamlXmlReader, XamlXmlWriter, BamlReader, BamlWriter, DomReader, DomWriter, ObjectReader, ObjectWriter. Now it's easier to develop e.g. a SVG conversion. To convert from SVG to XAML, the SVGReader and XamlXmlWriter come into play. For creating objects on the fly out of SVG, SVGReader and ObjectWriter are used.
The System.Xaml assembly will be available here: http://go.microsoft.com/fwlink/?LinkId=132499

In the early days of XAML and WPF, simple applications have been shown that just need XAML code but no code-behind. Now it is possible to write an application that makes use of WPF, WF, and WCF purely using XAML.

Christian

posted on Friday, October 31, 2008 1:54 AM

# New and Notable 276 @ Friday, October 31, 2008 8:59 PM

CSD/Geneva/Oslo /BizTalk Services /.NET Services I'm leading off with agreement with my friend Aaron
Sam Gentile If (DeveloperTask==Communication && OS==Windows)

# New and Notable 276 @ Monday, November 03, 2008 12:20 AM

CSD/Geneva/Oslo /BizTalk Services /.NET Services I'm leading off with agreement with my friend Aaron
Sam Gentile If (DeveloperTask==Communication && OS==Windows)

# New and Notable 276 @ Saturday, November 08, 2008 5:32 PM

CSD/Geneva/Oslo /BizTalk Services /.NET Services I'm leading off with agreement with my friend Aaron
Sam Gentile If (DeveloperTask==Communication && OS==Windows)

# New and Notable 276 @ Sunday, November 30, 2008 7:56 PM

<p>CSD/Geneva/Oslo /BizTalk Services /.NET Services I'm leading off with agreement with my friend Aaron Skonnard's assessment of all things CSD in his post, "If you're a Microsoft Connected Systems developer, and you're at the PDC this week , you're swimming in a sea of new technologies that will surely...</p>
Sam Gentile's Blog


Powered by Community Server, by Telligent Systems