Windows Client (Windows 8.1/WinRT, WPF)

TH17 Extending XAML to Overcome Pretty Much Any Limitation

06/18/2015

3:00pm - 4:15pm

Level: Intermediate to Advanced

Miguel Castro

Miguel Castro

MRD

Principal Consultant

Melvicorp LLC

When Microsoft set out to design WPF, Silverlight, and now WinRT XAML Apps, they architected it in a way that if you come across anything that they didn't think of, you can extend the platform yourself. In this session, you'll learn how to develop value converters, two types of behaviors, and your own markup extensions. Behaviors are elements that you set to something in order to add characteristics and functionality to XAML, while markup extensions are what you set properties to. The {Binding} markup extension is one that Microsoft provided for you, now come learn how to write your own, and then some.

You will learn:

  • About XAML extensibility capabilities
  • About XAML internals
  • Proper usage of various techniques