void References_CollectionChanged(object sender, Collections.CollectionChangedEventArgs <Reference> e) { switch (e.ChangeType) { case Collections.CollectionChangeType.ItemsAdded: DerivePageCountFromPageRange(e.Records.ConvertAll(record => record.Item)); break; case Collections.CollectionChangeType.ItemsChanged: { foreach (var record in e.Records) { if (record.Trigger != null && record.Trigger.Property == ReferencePropertyDescriptor.PageRange) { DerivePageCountFromPageRange(record.Item); } } } break; } }
private void PendingChanges_CollectionChanged(object sender, Collections.CollectionChangedEventArgs <PendingChange> e) { RaisePropertyChanged("PendingChangeCount"); }