【发布时间】:2014-01-24 23:36:41
【问题描述】:
我正在学习 windows phone 上的数据绑定,到目前为止,我已经能够将单个对象绑定到应用程序的可视端,但现在我试图了解如何根据数字创建可视元素我在列表中的对象
我有一个人的课程
public class Person
{
public Person() { }
public string name { get; set; }
public string fotoPath { get; set; }
}
我有一个人集合类
public class PersonCollection
{
public PersonCollection() { }
public List<Person> personGroup { get; set; }
}
然后我有我的页面代码,在那里我生成我的人员列表
public partial class TestPage : PhoneApplicationPage
{
public TestPage()
{
InitializeComponent();
Loaded += TestPage_Loaded;
}
void TestPage_Loaded(object sender, RoutedEventArgs e)
{
PersonCollection lista = new PersonCollection();
lista.personGroup.Add(new Person(){name = "Mr.T", fotoPath = "/images/foto1.jpg"});
lista.personGroup.Add(new Person(){name = "John", fotoPath = "/images/foto2.jpg"});
}
}
在我的页面上,我希望有一个网格,在每个单元格上显示一张照片和人名,用于我列表中的每个人(每行 2 人)。据我了解,我将需要使用 DataTemplate,但现在我的努力失败了。 谁能给我一些指点?
【问题讨论】:
标签: c# xaml data-binding windows-phone-8 windows-phone