예제 #1
0
        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;
            }
        }
예제 #2
0
 private void PendingChanges_CollectionChanged(object sender, Collections.CollectionChangedEventArgs <PendingChange> e)
 {
     RaisePropertyChanged("PendingChangeCount");
 }