使用Visual Studio Express 2010 for Windows Phone | C#| Silverlight的
我有这个班级
public class Person
{
public string Name { get; set; }
public double Spent { get; set; }
public double Paid { get; set; }
}
此列表
public List<Person> peopleList = new List<Person>();`
我想使用peopleList的Name值填充listpicker。如何在不使用DataTemplates的情况下执行此操作?
据我所知,我可以使用List<string>
对listpicker ItemSource进行数据绑定。但我不能仅为名称创建另一个类型字符串列表,因为它们需要始终同步。我也发现了很多使用LINQ的建议,但这可以在WP7中使用吗?
提前致谢。
答案 0 :(得分:1)
查看ItemsControl.DisplayMemberPath
类似的东西:
<ListPicker ItemsSource="{Binding peopleList}" DisplayMemberPath="Name" />
答案 1 :(得分:0)
如果您直接绑定到列表,请将ToString
方法覆盖为return this.Name
。