У меня есть класс testviewModel, который реализовал событие INotifychanged и все его свойства.
public class testViewModel:INotifychanged
{
public string ServiceTag
{
get { return _serviceTag; }
set { _serviceTag = value;
PropertChanged("ServiceTag");}
}
}
public event PropertyChangedEventHandler PropertyChanged;
private void PropertChanged(string propertyName)
{
PropertyChangedEventHandler handler = PropertyChanged;
if (handler != null)
{
handler(this, new PropertyChangedEventArgs(propertyName));
}
}
И у меня есть сетка данных, которая связывается со свойствами viewModel.
НаОкно загрузки Im привязки, используя, как это:
DataGrid.ItemsSource = ObservableCollection;
И это показывает записи в сетке данных со свойствами testViewModel.
Но когда яинициировать событие удаления, оно удаляет из базы данных, но не обновляет пользовательский интерфейс и не обновляет сетку данных.
Я звоню DataGrid.Items.Refresh ();
Нужно ли специальноудалить из наблюдаемой коллекции?Что я должен делать в xaml?