Ok, I looked at other questions and didn\'t seem to get my answer so hopefully someone here can.
Very simple question why does the DisplayMemberPath property not bin
You are not binding to the data in the class, you are telling it to get it's data from the class member that is named by the member "name" so, if your instance has item.Name == "steve" it is trying to get the data from item.steve.
For this to work, you should remove the binding from the MemberPath. Change it to MemberPath = "Name" this tells it to get the data from the member "Name". That way it will call item.Name, not item.steve.