0

使用适用于 Windows Phone 的 Visual Studio Express 2010 | C# | 银光

我有这门课

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 的名称值填充一个列表选择器。在不使用 DataTemplates 的情况下如何做到这一点?

据我所知,我可以将 listpicker ItemSource 与List<string>. 但是我不能只为名称创建另一个字符串类型列表,因为它们需要始终同步。我还发现了很多使用 LINQ 的建议,但这可以在 WP7 中使用吗?

提前致谢。

4

2 回答 2

1

看一眼ItemsControl.DisplayMemberPath

就像是:

<ListPicker ItemsSource="{Binding peopleList}" DisplayMemberPath="Name" />
于 2013-05-24T14:25:58.093 回答
0

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

于 2013-05-24T14:22:28.820 回答