如何删除c#windows phone 8中列表中的所有项目

时间:2015-09-21 08:56:33

标签: c# windows-phone-8

大家好我正在开发一个Windows Phone聊天应用程序,我已将所有用户聊天保存在本地数据库中,现在我想清除对话,我无法删除所有聊天,我的以下代码将删除一个我正在使用的代码之后的项目:

var Del_Chat = dbConnDelete_User.Query<SavedMsg>("select * from SavedMsg
                               where ChatUserId='" + totalSeletion + "'").FirstOrDefault();
dbConnDelete_User.Delete(Del_Chat);

1 个答案:

答案 0 :(得分:0)

如果你想清除列表中的所有内容,你可以这样做

  List<MyClass> myList = new SList<MyClass>();
  myList.Clear(); //Remove all elements from the list 

这项工作也适用于ObservableCollection

ObservableCollection<MyClass> MyObservable = new ObservableCollection<MyClass>
();
MyObservable.Clear();

我建议你使用ObservableCollection表示一个动态数据集合,它在添加,删除项目或刷新整个列表时提供通知。它将反映在您的用户界面中。 Pros of Observable collection instead of List