संग्रहित घटना निम्न कोड में क्यों नहीं आती है, फिर भी मैं इनवेंटरी बीटीओ का नया उदाहरण देख सकता हूं जिसे मैं पर्यवेक्षण चयन में जोड़ता हूं?अवलोकन योग्य चयन और संग्रह परिवर्तनित घटना
private ObservableCollection<InventoryBTO> _inventoryRecords;
public ObservableCollection<InventoryBTO> InventoryRecords
{
get { return _inventoryRecords; }
set { _inventoryRecords = value; }
}
private InventoryBTO _selectedRecord;
public InventoryBTO SelectedRecord
{
get { return _selectedRecord; }
set
{
if (_selectedRecord != value)
{
_selectedRecord = value;
OnPropertyChanged(new PropertyChangedEventArgs("SelectedRecord"));
}
}
}
public InventoryViewModel()
{
if (_inventoryRecords == null)
{
InventoryRecords = new ObservableCollection<InventoryBTO>();
this.InventoryRecords.CollectionChanged += new NotifyCollectionChangedEventHandler(InventoryRecords_CollectionChanged);
}
_inventoryRecords = InventoryListBTO.GetAllInventoryRecords();
}
void InventoryRecords_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
{
}
लग रहा है एक पूरी तरह से अलग संग्रह के साथ संदर्भ ओवरराइट करें। शायद आप ओवरराइटिंग के बजाय AddRange करना चाहते थे? किसी भी तरह से, आपके द्वारा बनाए गए अवलोकन संग्रह और फिर लंबे समय तक –