В дополнение ко всему сказанному альфа-мышью, который был на деньгах ...
рассмотрите возможность сделать ваш контекст данных членом класса типа ObservableCollection:
public partial class Window1 : Window
{
private ObservableCollection<Customers> customers;
public Window1()
{
InitializeComponent();
this.customers = new ObservableCollection<Customers>();
Использование ObservableCollection вместо List гарантирует, что изменения в содержимом коллекции будут автоматически приниматься сеткой без необходимости какого-либо NotifyPropertyChanged.