2015-06-01 64 views
-1

我正在使用Windows Phone應用程序,我想從列表框中刪除項目。如何從C#中的Observable集合中刪除項目

我使用的是以下代碼 List numbers = new List();

ObservableCollection<string> myCollection = new ObservableCollection<string>(numbers); 
     int indexPerson = listBox1.SelectedIndex; 
     myCollection.RemoveAt(indexPerson); 
     var my = (ObservableCollection<string>)listBox1.ItemsSource; 
     listBox1.ItemsSource=my; 

,當我點擊刪除按鈕刪除基於索引一個項目,然後當我將刪除其它項目之前刪除的產品展示和當前已刪除項目被刪除。

如何刪除所有項目?

+1

只刪除所選項目'我怎麼可以刪除所有項目,請幫助me'?將'myCollection'設置爲null,寫'myCollection = new ObservableCollection ()'?使用ClearItems()函數([link](https://msdn.microsoft.com/en-us/library/ms654925%28v=vs.110%29.aspx)),迭代集合中的每個項目並手動刪除它...可能在這裏選擇 – MyDaftQuestions

回答

1

如果要清除所有項目,你可以只使用

myCollection.ClearItems() 

如果你想比使用

myCollection.Remove(Listbox1.Selecteditem) 
+0

Guy Levin先生我想要一個一個地刪除項目不是所有項目在一個時間 – user

+0

我修改了我的帖子上面 –

+2

你能發佈更多的代碼嗎?我認爲你對可觀察收藏的看法存在問題 –

相關問題