我有一个ObservbleCollection
绑定到列表框。将该集合作为列表的ItemsSource后,我无法更新我的集合。如果我更新它,程序关闭(没有任何崩溃)。绑定后ObservableCollection更新
验证码:
我有类:
class MyFile
{
String FileName {get; set;}
ImageSource Ico {get; set;}
}
然后运行在constractor代码(InitializeComponents后)
ObservableCollection<MyFile> filesList = new ObservableCollection<MyFile>();
filesList.Add(new MyFile { Name = "bar.doc", Ico = null } // Work Fine
filesList.Add(new MyFile { Name = "foo.txt", Ico = null } // Work Fine
files.ItemsSource = filesList;
filesList.Add(new MyFile { Name = "try.txt", Ico = null } // EXIT FROM PROGRAM
什么是错在我的计划?
编辑
只是空测试它,而不是调用getIcon
的背后,你能否告诉了'GetIcon'方法? –
它非常复杂,我从互联网上得到它。如果我将把空值,而不是程序行为相同 – nrofis
这很奇怪,“文件”的类型是什么? –