我将文本项插入数据库。当我单击“删除”按钮时,不会从列表视图中删除所选项目。
private async void Button_Click_3(object sender, RoutedEventArgs e)
{
var dbpath = ApplicationData.Current.LocalFolder.Path + "/Mydb1.db";
var con = new SQLiteAsyncConnection(dbpath);
list l = new list();
l.list1 = list_view.SelectedItem.ToString();
list_view.Items.Remove(l.list1);
List<list> del = await con.QueryAsync<list>("delete from list where list1='" + list_view.SelectedItem + "'");
if (del.Contains(list_view.SelectedItem))
{
list_view.Items.Remove(list_view.SelectedItem);
}
(这里list1是列)
答案 0 :(得分:1)
尝试使用ObservableCollection代替List。
ObservableCollection实现了INotifyPropertyChanged接口,该接口在列表中的某些内容发生更改时通知UI。