- Timestamp:
- 01/11/10 03:55:51 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Collections/3.3/ReadOnlyObservableCollection.cs
r2618 r2620 24 24 using System.Collections.Generic; 25 25 using System.Collections.ObjectModel; 26 using System.ComponentModel; 26 27 using System.Linq; 27 28 using System.Text; … … 50 51 collection.ItemsRemoved += new CollectionItemsChangedEventHandler<T>(collection_ItemsRemoved); 51 52 collection.CollectionReset += new CollectionItemsChangedEventHandler<T>(collection_CollectionReset); 53 collection.PropertyChanged += new PropertyChangedEventHandler(collection_PropertyChanged); 52 54 } 53 55 #endregion … … 110 112 } 111 113 114 [field: NonSerialized] 115 public event PropertyChangedEventHandler PropertyChanged; 116 protected virtual void OnPropertyChanged(string propertyName) { 117 if (PropertyChanged != null) 118 PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); 119 } 120 112 121 private void collection_ItemsAdded(object sender, CollectionItemsChangedEventArgs<T> e) { 113 122 OnItemsAdded(e.Items); … … 119 128 OnCollectionReset(e.Items, e.OldItems); 120 129 } 130 private void collection_PropertyChanged(object sender, PropertyChangedEventArgs e) { 131 if (e.PropertyName.Equals("Count")) 132 OnPropertyChanged(e.PropertyName); 133 } 121 134 #endregion 122 135 }
Note: See TracChangeset
for help on using the changeset viewer.