Bonjour,

après une suppression d'un ligne de mon DataGrid , j'ai un problème pour faire Refresh direct du DataGrid,

Voici mon XAML:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<DataGrid x:Name="EmpDataGrid"
 
                      ItemsSource="{Binding loadDataBinding,Mode=TwoWay}"                   
                      CanUserResizeRows="False"
                      CanUserAddRows="False"
                      SelectedItem="{Binding CurrentCustomer}" Grid.ColumnSpan="2">
ViewModel:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
private ObservableCollection<Custmor> _loadDataBinding;   
 
public ObservableCollection<Custmor> loadDataBinding
{
    get
    {
        return _loadDataBinding;
    }
    set
    {  _loadDataBinding = value;
        OnPropertyChanged("loadDataBinding");
    }
}
 
 
 public ViewModel1()
{
  //Affichage mon DataGrid
    using (Test1Entities context = new Test1Entities())
    {
        _loadDataBinding = new ObservableCollection<Custmor>(context.Custmor.ToList());
    }       
 
  deleteCustomer = new RelayCommand(delete, canexecute);   
}
 
private ICommand deleteCustomer;
public ICommand DeleteCustomer
{
    get { return deleteCustomer; }
}
 
 
private void delete(object obj)
{
 
    using (Test1Entities context = new Test1Entities())
    {          
        Custmor cus = context.Custmor.Find(currentCustomer.ID);
        context.Custmor.Remove(cus );
        context.SaveChanges();
    }
}
 
 
private Custmor currentCustomer;
 
public Custmor CurrentCustomer
{
    get { return currentCustomer; }
    set
    {
        currentCustomer = value;
        test = currentCustomer;
        OnPropertyChanged("CurrentCustomer");
    }
}
 
loadDataBinding.ToList();

Voici mon affichage Datagrid:
Nom : displayy.PNG
Affichages : 561
Taille : 18,2 Ko

et quand je clique sur le Bouton delete, le Datagrid ne rafraîchit pas !!et dans mon base de donné est bien supprimé

Comment je corrigerai cette erreur?

Merci d'avance,