从Person列表中获取属性值列表

时间:2013-05-24 14:19:51

标签: c# windows-phone-7 data-binding

使用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中使用吗?

提前致谢。

2 个答案:

答案 0 :(得分:1)

查看ItemsControl.DisplayMemberPath

类似的东西:

<ListPicker ItemsSource="{Binding peopleList}" DisplayMemberPath="Name" />

答案 1 :(得分:0)

如果您直接绑定到列表,请将ToString方法覆盖为return this.Name