The 'X' in XAML stands for eXtensible because we can add our own types and use them just like the built-in types in XAML. Here, we take a look at how we can start doing that.
Here we build on what we learnt about simple data binding and apply it to items in a ListBox looking at how we use DataTemplate to control what's displayed.
The GridSplitter control is an easy way of adding dynamic layout to a Grid-based UI in that it gives an Explorer-like experience of providing grab handles that resize rows/columns in the grid. Here, we take a quick look at how to use it
In order to lay out content you need to look at properties such as Margin, Width, Height, Padding, Alignment - here we take a quick look at these in XamlPad in order to figure out which property does what.