2010-08-27 435 views
1

我有一個列表框,我綁定到我的XAML資源(排序)CollectionViewSource。然後在我的CS代碼中,我將CollectionViewSource源設置爲對象列表(類級別字段)Silverlight:列表框綁定到CollectionViewSource 列表更新刪除項目

然後我有「刪除按鈕」,它檢查列表框中的選定項目並將它們從對象列表中刪除(類級別字段)。

我認爲Listbox應該自動更新,因爲項目源更新。

我是否缺少步驟或屬性設置? 或者我錯過了綁定的工作原理?

TEP

回答

0

包含您的對象列表必須實現INotifyPropertyChanged當列表的變化,傳遞已更改屬性的名稱,你必須提高該通知事件的類。這是通知UI它必須更新綁定到該屬性的任何東西。

或者,使您的對象集合ObservableCollection<T>,並將爲您通知。

+0

使用ObservableCollection,因爲對象(類)與WCF服務共享 – codie 2010-08-28 03:22:35