コード例 #1
0
 public static ObservableCollectionBatchDispatcher <TElement> Dispatch <TElement>(this DependencyObjectCollectionBase <TElement> dependencyObjectCollection,
                                                                                  Action <IEnumerable <TElement> > onItemsAdded, Action <IEnumerable <TElement> > onItemsRemoved) where TElement : DependencyObject
 {
     return(ObservableCollectionDispatcher.Dispatch(dependencyObjectCollection, onItemsAdded, onItemsRemoved));
 }
コード例 #2
0
 public static ObservableCollectionWrapper <T> ToWrapper <T>(this DependencyObjectCollectionBase <T> collection) where T : DependencyObject
 {
     return(new ObservableCollectionWrapper <T>(collection, collection));
 }
コード例 #3
0
 public ReadOnlyDependencyObjectCollection(DependencyObjectCollectionBase <T> list)
     : base(list)
 {
     ((INotifyCollectionChanged)Items).CollectionChanged += HandleCollectionChanged;
     ((INotifyPropertyChanged)Items).PropertyChanged     += HandlePropertyChanged;
 }