我有兩個ObservableCollection對象和obj1已附加到集合更改事件。 Obj1通過obj1 = obj2從obj2獲得一個值。當我在obj2上添加任何項目時,它會執行對象1的集合更改事件。我無法理解爲什麼會發生這種情況。CollectionChanged事件得到執行非關聯對象
public MainWindow() { InitializeComponent(); ObservableCollection<int> obj1 = new ObservableCollection<int>(); ObservableCollection<int> obj2 = new ObservableCollection<int>(); obj1 = obj2; obj1.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(obj1_CollectionChanged); obj2.Add(1);
}
void obj1_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
{
MessageBox.Show("Testing");
}