2012-06-27 37 views
0

我有列表和列表視圖的問題。當我更改項目時,爲什麼我的列表不能在我的列表框中刷新?

我開始了一個項目並添加了一個listview。之後,我創建了一個有兩個元素的類, key1和key2都是字符串。

我將listbox的itemTemplate的文本綁定到這個鍵,一切都很好。 然後我設置listbox1.ItemsSource = data; 和數據是:List<OwnListData> data = new List<OwnListData>(); 一切都displayd。

但問題是,當我更改一項數據時,列表現在顯示任何更改。我如何獲得listview刷新`?

編輯:一個快速和骯髒的解決方案是讓

listbox1.ItemsSource = null; 
listbox1.ItemsSource = data; 

每次更改後,但是這不是很好的方式

回答

1

使用ObservableCollection<OwnListData>,而不是List<OwnListData>。我也遇到過這個問題。 似乎List和Enumerables不能與ListBox一起使用,因爲它們不會更新UI。

希望它可以幫助

相關問題