上代码
private void BookList_Loaded(object sender, RoutedEventArgs e)
{
List<Book> books = new List<Book>() ;
Book bookobj = new Book();
for(int i=1;i<=5;i++)
{
bookobj.ID=i;
bookobj.Name="Professional ASP.NET (第"+i+"版)";
books.Add(bookobj);
}
BookList.ItemsSource = books;
}
正确的来说结果应是Professional ASP.NET (第1版
Professional ASP.NET (第2版)
Professional ASP.NET (第3版)
Professional ASP.NET (第4版)
Professional ASP.NET (第5版)
但是给实际出来是 Professional ASP.NET (第5版)
Professional ASP.NET (第5版)
Professional ASP.NET (第5版)
Professional ASP.NET (第5版)
Professional ASP.NET (第5版)
i就成了最后那次循环的值了,很奇怪的问题哦。
book类没有做INotifyPropertyChanged实现,哪位大侠给解答一下,谢谢