我有一個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
這很奇怪,「文件」的類型是什麼? –