Binding to Object properties in WPF

BronwenWeeGo.jpgBeen experimenting with WPF again.  Wanted to bind a listview to properties of an object.  I wanted to list the meals and types of meals that i’d selected for today.  So I had a List of Meals.

So first I I bound my listview’s itemsource to my list of meals.  This displayed the following:


Which is a bit useless.  My Meal object has a few  properies i want to display in the list…the MealType and the MealName.  To do this in WPF I had to create a data template in the page resources like:

        <DataTemplate x:Key="selectedMealsTemplate">
                <TextBlock Text="{Binding Path=MealType}"/>
                <TextBlock Text="{Binding Path=MealName}"/>

and then set the item template property of my list in the xaml to the name of the template e.g.

ItemTemplate="{ StaticResource selectedMealsTemplate}"

Now when i run it looks like this:


Now to work out how to make it look pretty

kick it on