我有一个 silvelight 绑定的列表框,它带有一个 Observable 集合,它从数据库中填充,如下所示:
var item = new AllCommentsPerMaterialCategoryItem { CommenterName = name,
Text = project.Text, ID = project.ID, NoLike = (int)project.NoLike, SID = l, PID = i,
VID = (int)project.MID, Date = project.date.ToString() };
=_viewModel.AllCommentsPerMaterialCategoryItem.Add(item);= }
ObservableCollection<AllCommentsPerMaterialCategoryItem> GenreList =
_viewModel.AllCommentsPerMaterialCategoryItem; //result from a call to a WCF
service which returns the observable collection
GenreList1 = _viewModel.AllCommentsPerMaterialCategoryItem;
mainMenuList.ItemsSource = GenreList;
我希望每当有人在数据库中添加新项目以在列表框中自动填充(更新刷新)以及每当我添加要添加到列表中的新项目时
我读到 Observable 集合将在内部实现“INoifyProbertyChange”,但它不起作用,我也不确定这是否会满足这些要求,我想它只会是第二个。
请问有什么想法吗?