0
我的項目是一個WPF項目,我使用下面的代碼來移除SelectedProducer窗體ProducerCollection(ObservableCollection)。ObservableCollection刪除項目後也趕上
try
{
context.Producers.Remove(SelectedProducer);
context.SaveChanges();
}
catch
{
messageService.Show("Error");
}
,這是我收集和SelectedProducer屬性:
public ObservableCollection<DAL.Domain.Producer> ProducerCollection
{
get { return GetValue<ObservableCollection<DAL.Domain.Producer>>(ProducerCollectionProperty); }
set { SetValue(ProducerCollectionProperty, value); }
}
public static readonly PropertyData ProducerCollectionProperty = RegisterProperty("ProducerCollection", typeof(ObservableCollection<DAL.Domain.Producer>));
[Model]
public DAL.Domain.Producer SelectedProducer
{
get { return GetValue<DAL.Domain.Producer>(SelectedProducerProperty); }
private set { SetValue(SelectedProducerProperty, value); }
}
public static readonly PropertyData SelectedProducerProperty = RegisterProperty("SelectedProducer", typeof(DAL.Domain.Producer));
但這種方式也時發生錯誤集合中刪除的SelectedProdcuer。 如何處理這個問題?
謝謝。