using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Model
{
public class DataProvider
{
private static DataProvider instance;
public static DataProvider Instance
{
get { if (instance == null) instance = new DataProvider(); return DataProvider.instance; }
private set { DataProvider.instance = value; }
}
public DataClasses1DataContext Data { get; set; }
private DataProvider()
{
Data = new DataClasses1DataContext();
}
}
}
DIENVIENVIEWMODEL.cs (trong project ViewModel)
using Model;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Input;
namespace ViewModel
{
public class DIENVIENVIEWMODEL
{
ObservableCollection<DIENVVIEN> listdienvien;
public ObservableCollection<DIENVVIEN> Listdienvien { get => listdienvien; set => listdienvien = value; }
public DIENVIENVIEWMODEL()
{
Listdienvien = new ObservableCollection<DIENVVIEN>(DataProvider.Instance.Data.DIENVVIENs);
DeleteCommand = new RelayCommand<object>((p) => p != null, (p) =>
{
Listdienvien.Remove(p as DIENVVIEN);
//DataProvider.Instance.Data.DIENVVIENs.DeleteOnSubmit(Listdienvien);
//DataProvider.Instance.Data.SubmitChanges();
//MessageBox.Show("Xóa thành công");
});
}
public ICommand DeleteCommand { get; set; }
}
}
MainWindow.xaml
DataProvider.cs (trong Project Model)
DIENVIENVIEWMODEL.cs (trong project ViewModel)
mấy này nên có code nha! chứ hỏi thế này cũng ko biết đâu mà hỗ trợ
Thì delete thôi. Bạn phải đưa code của bạn lên mới biết bạn sai chỗ nào chứ.
Thì delete thôi, ban đang vướng cụ thể chỗ nào?