簡體   English   中英

如何從Windows Phone 8.1中的ListView(SQLite數據庫)中刪除所選項目

[英]How to delete the selected item from listview(sqlite database) in windows phone 8.1

我將文本項插入到數據庫中。 當我單擊“刪除”按鈕時,所選項目不會從列表視圖中刪除。

 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是列)

嘗試使用ObservableCollection而不是List。

ObservableCollection實現INotifyPropertyChanged接口,該接口在列表中的某些內容發生更改時通知UI。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM