Это зависит от типа структуры, которую возвращает ваш метод.
Если ваш метод возвращает не-ObservableCollection, то, что вы можете сделать, перед установкой DataGrid.ItemsSource для вашего метода, установите DataGrid1.ItemsSource = null. ; Таким образом, вы сообщаете системе WPF, что произошли изменения, и что ваша DataGrid будет обновлена, например:
private void Update_OnClick(object sender, RoutedEventArgs e) {
this.DataGrid1.ItemsSource = null;
this.DataGrid1.ItemsSource = db.ContactRepository.GetAllContact();
}
С другой стороны, если ваш метод возвращает ObservableCollection , просто установите свойство ItemsSource, как вы делали это раньше, и система WPF обнаружит это изменение.
Проверьте этот проект, чтобы вы могли проверить его.