Remove the DisplayMemberPath. You are using a custom template for how a ListViewItem should appear. The issue is with your label's Content binding. Change it to this (or tinker around with it a bit if this doesn't work):
Content="{Binding Title}"
Another option is that when you don't specify the property to display when binding a control, it uses the ToString() result. If you haven't overridden this, it will show the fully qualified class name. So you could override the ToString() like this:
public override ToString()
{
return Title;
}
The first option would be the best choice though.