0

我有一個簡單的LongListSelector沒有分組選項,列出了一些名稱。當源中的名稱發生更改時,LongListSelector應該更新列表,但不應該。在網絡上搜索我發現我必須使用ObservableCollection作爲數據結構,因爲它有NotifyPropertyChanged事件。使用ObservableCollection而不是List,沒有任何改變:當我修改ObservableCollection中的某個名稱時,LongListSelector不更新項目。 的代碼是一樣的:http://code.msdn.microsoft.com/wpapps/LongListSelector-Demo-45364cc9LongListSelector不刷新使用ObservableCollection

我應該修改,以獲得自動更新LongListSelector?我必須設置NotifyPropertyChanged事件嗎?如果是,如何?

+0

請問您可以發表一些代碼嗎? –

回答

1

當您更改集合本身而不是其中一個項目內的值時,ObservableCollection自動更新。 當你添加,刪除等項目時,它會觸發CollectionChanged。

你應該看看this特別是西蒙的回答,所以你可以構建一個可重用的對象。