1 interface inheriting from INotifyCollectionChanged
WindowsBase (1)
Base\System\ComponentModel\ICollectionView.cs (1)
34
public interface ICollectionView : IEnumerable,
INotifyCollectionChanged
23 implementations of INotifyCollectionChanged
PresentationCore (3)
Core\CSharp\System\Windows\FreezableCollection.cs (1)
55
public class FreezableCollection<T>: Animatable, IList, IList<T>,
INotifyCollectionChanged
, INotifyPropertyChanged
Core\CSharp\System\Windows\Ink\StrokeCollection.cs (1)
35
public partial class StrokeCollection : Collection<Stroke>, INotifyPropertyChanged,
INotifyCollectionChanged
Core\CSharp\System\Windows\Ink\StrokeCollection2.cs (1)
28
public partial class StrokeCollection : Collection<Stroke>, INotifyPropertyChanged,
INotifyCollectionChanged
PresentationFramework (9)
src\Framework\MS\Internal\Data\CollectionViewGroupRoot.cs (1)
31
internal class CollectionViewGroupRoot : CollectionViewGroupInternal,
INotifyCollectionChanged
src\Framework\MS\Internal\Navigation\JournalEntryStack.cs (2)
20
internal abstract class JournalEntryStack : IEnumerable,
INotifyCollectionChanged
158
internal class LimitedJournalEntryStackEnumerable : IEnumerable,
INotifyCollectionChanged
src\Framework\System\Windows\Controls\DataGridColumnHeaderCollection.cs (1)
21
internal class DataGridColumnHeaderCollection : IEnumerable,
INotifyCollectionChanged
, IDisposable
src\Framework\System\Windows\Controls\MultipleCopiesCollection.cs (1)
26
INotifyCollectionChanged
,
src\Framework\System\Windows\Data\CollectionContainer.cs (1)
40
public class CollectionContainer : DependencyObject,
INotifyCollectionChanged
, IWeakEventListener
src\Framework\System\Windows\Data\CompositeCollection.cs (1)
42
public class CompositeCollection : IList,
INotifyCollectionChanged
, ICollectionViewFactory, IWeakEventListener
src\Framework\System\Windows\Documents\DocumentReferenceCollection.cs (1)
28
public sealed class DocumentReferenceCollection : IEnumerable<DocumentReference>,
INotifyCollectionChanged
src\Framework\System\Windows\Navigation\JournalEntryListConverter.cs (1)
150
internal class UnifiedJournalEntryStackEnumerable : IEnumerable,
INotifyCollectionChanged
System (2)
compmod\system\collections\objectmodel\observablecollection.cs (1)
36
public class ObservableCollection<T> : Collection<T>,
INotifyCollectionChanged
, INotifyPropertyChanged
compmod\system\collections\objectmodel\readonlyobservablecollection.cs (1)
30
public class ReadOnlyObservableCollection<T> : ReadOnlyCollection<T>,
INotifyCollectionChanged
, INotifyPropertyChanged
System.Activities.Presentation (4)
System.Activities.Presentation\System\Activities\Presentation\Base\Core\Internal\PropertyEditing\Model\ModelCategoryEntry.cs (1)
22
internal class ModelCategoryEntry : CategoryBase,
INotifyCollectionChanged
System.Activities.Presentation\System\Activities\Presentation\Base\Core\PropertyEditing\PropertyValueCollection.cs (1)
14
public abstract class PropertyValueCollection : IEnumerable<PropertyValue>,
INotifyCollectionChanged
System.Activities.Presentation\System\Activities\Presentation\Base\Interaction\Model\ModelItemCollection.cs (1)
34
public abstract class ModelItemCollection : ModelItem, IList<ModelItem>, IList,
INotifyCollectionChanged
{
System.Activities.Presentation\System\Activities\Presentation\Base\Interaction\Model\ModelItemDictionary.cs (1)
37
public abstract class ModelItemDictionary : ModelItem, IDictionary<ModelItem, ModelItem>, IDictionary,
INotifyCollectionChanged
{
System.Data (4)
cdf\src\NetFx40\Tools\System.Activities.Presentation\System\Activities\Presentation\Base\Core\Internal\PropertyEditing\Model\ModelCategoryEntry.cs (1)
22
internal class ModelCategoryEntry : CategoryBase,
INotifyCollectionChanged
cdf\src\NetFx40\Tools\System.Activities.Presentation\System\Activities\Presentation\Base\Core\PropertyEditing\PropertyValueCollection.cs (1)
14
public abstract class PropertyValueCollection : IEnumerable<PropertyValue>,
INotifyCollectionChanged
cdf\src\NetFx40\Tools\System.Activities.Presentation\System\Activities\Presentation\Base\Interaction\Model\ModelItemCollection.cs (1)
34
public abstract class ModelItemCollection : ModelItem, IList<ModelItem>, IList,
INotifyCollectionChanged
{
cdf\src\NetFx40\Tools\System.Activities.Presentation\System\Activities\Presentation\Base\Interaction\Model\ModelItemDictionary.cs (1)
37
public abstract class ModelItemDictionary : ModelItem, IDictionary<ModelItem, ModelItem>, IDictionary,
INotifyCollectionChanged
{
WindowsBase (1)
Base\System\ComponentModel\SortDescriptionCollection.cs (1)
29
public class SortDescriptionCollection : Collection<SortDescription>,
INotifyCollectionChanged
97 references to INotifyCollectionChanged
PresentationCore (4)
Core\CSharp\System\Windows\FreezableCollection.cs (3)
579
/// CollectionChanged event (per <see cref="
INotifyCollectionChanged
" />).
581
event NotifyCollectionChangedEventHandler
INotifyCollectionChanged
.CollectionChanged
597
/// see <seealso cref="
INotifyCollectionChanged
"/>
Core\CSharp\System\Windows\Ink\StrokeCollection.cs (1)
640
event NotifyCollectionChangedEventHandler
INotifyCollectionChanged
.CollectionChanged
PresentationFramework (53)
src\Framework\MS\Internal\Controls\InnerItemCollectionView.cs (2)
746
((
INotifyCollectionChanged
)_sort).CollectionChanged -= new NotifyCollectionChangedEventHandler(SortDescriptionsChanged);
754
((
INotifyCollectionChanged
)_sort).CollectionChanged += new NotifyCollectionChangedEventHandler(SortDescriptionsChanged);
src\Framework\MS\Internal\Data\CompositeCollectionView.cs (1)
370
/// this will simply raise a Reset event to <seealso cref="
INotifyCollectionChanged
.CollectionChanged"/> listeners.
src\Framework\MS\Internal\Data\EnumerableCollectionView.cs (3)
48
_pollForChanges = !(source is
INotifyCollectionChanged
);
63
INotifyCollectionChanged
incc = _view as
INotifyCollectionChanged
;
src\Framework\MS\Internal\Data\IndexedEnumerable.cs (4)
72
INotifyCollectionChanged
icc = collection as
INotifyCollectionChanged
;
355
INotifyCollectionChanged
icc = Enumerable as
INotifyCollectionChanged
;
src\Framework\MS\Internal\Data\ViewManager.cs (1)
750
if (!(collection is
INotifyCollectionChanged
))
src\Framework\MS\Internal\Navigation\JournalEntryStack.cs (2)
163
INotifyCollectionChanged
ichildnotify = ieble as
INotifyCollectionChanged
;
src\Framework\System\Windows\Automation\Peers\GridViewAutomationPeer.cs (2)
48
((
INotifyCollectionChanged
)_owner.Columns).CollectionChanged += new NotifyCollectionChangedEventHandler(OnColumnCollectionChanged);
121
((
INotifyCollectionChanged
)_owner.Columns).CollectionChanged -= new NotifyCollectionChangedEventHandler(OnColumnCollectionChanged);
src\Framework\System\Windows\Controls\DataGrid.cs (2)
94
((
INotifyCollectionChanged
)Items).CollectionChanged += new NotifyCollectionChangedEventHandler(OnItemsCollectionChanged);
96
((
INotifyCollectionChanged
)Items.SortDescriptions).CollectionChanged += new NotifyCollectionChangedEventHandler(OnItemsSortDescriptionsChanged);
src\Framework\System\Windows\Controls\ItemCollection.cs (5)
622
((
INotifyCollectionChanged
)MySortDescriptions).CollectionChanged += new NotifyCollectionChangedEventHandler(SortDescriptionsChanged);
708
((
INotifyCollectionChanged
)MyGroupDescriptions).CollectionChanged += new NotifyCollectionChangedEventHandler(GroupDescriptionsChanged);
1395
((
INotifyCollectionChanged
)MyLiveSortingProperties).CollectionChanged += new NotifyCollectionChangedEventHandler(LiveSortingChanged);
1428
((
INotifyCollectionChanged
)MyLiveFilteringProperties).CollectionChanged += new NotifyCollectionChangedEventHandler(LiveFilteringChanged);
1465
((
INotifyCollectionChanged
)MyLiveGroupingProperties).CollectionChanged += new NotifyCollectionChangedEventHandler(LiveGroupingChanged);
src\Framework\System\Windows\Controls\ItemContainerGenerator.cs (3)
1277
INotifyCollectionChanged
incc = _items as
INotifyCollectionChanged
;
1286
incc = _items as
INotifyCollectionChanged
;
src\Framework\System\Windows\Controls\ItemsControl.cs (3)
123
((
INotifyCollectionChanged
)_items).CollectionChanged += new NotifyCollectionChangedEventHandler(OnItemCollectionChanged1);
132
((
INotifyCollectionChanged
)_items).CollectionChanged += new NotifyCollectionChangedEventHandler(OnItemCollectionChanged2);
144
((
INotifyCollectionChanged
)_groupStyle).CollectionChanged += new NotifyCollectionChangedEventHandler(OnGroupStyleChanged);
src\Framework\System\Windows\Data\BindingGroup.cs (1)
68
((
INotifyCollectionChanged
)_bindingExpressions).CollectionChanged += new NotifyCollectionChangedEventHandler(OnBindingsChanged);
src\Framework\System\Windows\Data\BindingListCollectionView.cs (3)
61
((
INotifyCollectionChanged
)_group).CollectionChanged += new NotifyCollectionChangedEventHandler(OnGroupChanged);
62
((
INotifyCollectionChanged
)_group.GroupDescriptions).CollectionChanged += new NotifyCollectionChangedEventHandler(OnGroupByChanged);
256
((
INotifyCollectionChanged
)_sort).CollectionChanged += new NotifyCollectionChangedEventHandler(SortDescriptionsChanged);
src\Framework\System\Windows\Data\CollectionContainer.cs (1)
262
event NotifyCollectionChangedEventHandler
INotifyCollectionChanged
.CollectionChanged
src\Framework\System\Windows\Data\CollectionView.cs (6)
107
INotifyCollectionChanged
incc = collection as
INotifyCollectionChanged
;
686
INotifyCollectionChanged
incc = _sourceCollection as
INotifyCollectionChanged
;
787
/// CollectionChanged event (per <see cref="
INotifyCollectionChanged
" />).
789
event NotifyCollectionChangedEventHandler
INotifyCollectionChanged
.CollectionChanged
src\Framework\System\Windows\Data\CollectionViewSource.cs (5)
43
((
INotifyCollectionChanged
)_sort).CollectionChanged += new NotifyCollectionChangedEventHandler(OnForwardedCollectionChanged);
46
((
INotifyCollectionChanged
)_groupBy).CollectionChanged += new NotifyCollectionChangedEventHandler(OnForwardedCollectionChanged);
357
((
INotifyCollectionChanged
)_liveSortingProperties).CollectionChanged += new NotifyCollectionChangedEventHandler(OnForwardedCollectionChanged);
478
((
INotifyCollectionChanged
)_liveFilteringProperties).CollectionChanged += new NotifyCollectionChangedEventHandler(OnForwardedCollectionChanged);
599
((
INotifyCollectionChanged
)_liveGroupingProperties).CollectionChanged += new NotifyCollectionChangedEventHandler(OnForwardedCollectionChanged);
src\Framework\System\Windows\Data\CompositeCollection.cs (2)
406
/// <see cref="
INotifyCollectionChanged
" />
408
event NotifyCollectionChangedEventHandler
INotifyCollectionChanged
.CollectionChanged
src\Framework\System\Windows\Data\ListCollectionView.cs (6)
83
((
INotifyCollectionChanged
)_group).CollectionChanged += new NotifyCollectionChangedEventHandler(OnGroupChanged);
84
((
INotifyCollectionChanged
)_group.GroupDescriptions).CollectionChanged += new NotifyCollectionChangedEventHandler(OnGroupByChanged);
770
if (!(SourceList is
INotifyCollectionChanged
))
1119
bool raiseEvent = !(SourceList is
INotifyCollectionChanged
);
2931
((
INotifyCollectionChanged
)_sort).CollectionChanged -= new NotifyCollectionChangedEventHandler(SortDescriptionsChanged);
2939
((
INotifyCollectionChanged
)_sort).CollectionChanged += new NotifyCollectionChangedEventHandler(SortDescriptionsChanged);
src\Framework\System\Windows\Documents\DocumentReferenceCollection.cs (1)
131
/// see <seealso cref="
INotifyCollectionChanged
" />
System (11)
compmod\system\collections\objectmodel\observablecollection.cs (1)
159
/// see <seealso cref="
INotifyCollectionChanged
"/>
compmod\system\collections\objectmodel\readonlyobservablecollection.cs (4)
46
((
INotifyCollectionChanged
)Items).CollectionChanged += new NotifyCollectionChangedEventHandler(HandleCollectionChanged);
63
/// CollectionChanged event (per <see cref="
INotifyCollectionChanged
" />).
65
event NotifyCollectionChangedEventHandler
INotifyCollectionChanged
.CollectionChanged
75
/// see <seealso cref="
INotifyCollectionChanged
"/>
compmod\system\collections\specialized\marshalinghelpers.cs (6)
208
private static ConditionalWeakTable<
INotifyCollectionChanged
, EventRegistrationTokenTable<NotifyCollectionChangedEventHandler>> m_weakTable =
209
new ConditionalWeakTable<
INotifyCollectionChanged
, EventRegistrationTokenTable<NotifyCollectionChangedEventHandler>>();
215
INotifyCollectionChanged
_this = JitHelpers.UnsafeCast<
INotifyCollectionChanged
>(this);
228
INotifyCollectionChanged
_this = JitHelpers.UnsafeCast<
INotifyCollectionChanged
>(this);
System.Activities (4)
System\Activities\Variable.cs (4)
477
INotifyCollectionChanged
notifyCollectionChanged = this.Value as
INotifyCollectionChanged
;
491
INotifyCollectionChanged
notifyCollectionChanged = this.Value as
INotifyCollectionChanged
;
System.Activities.Presentation (4)
System.Activities.Presentation\System\Activities\Presentation\View\TreeView\ChangeNotificationTracker.cs (4)
18
public List<
INotifyCollectionChanged
> TrackedCollection { get; set; }
76
this.TrackedCollection = new List<
INotifyCollectionChanged
>();
97
public void AddCollection(
INotifyCollectionChanged
collection)
120
foreach (
INotifyCollectionChanged
collection in TrackedCollection)
System.Data (4)
cdf\src\NetFx40\Tools\System.Activities.Presentation\System\Activities\Presentation\View\TreeView\ChangeNotificationTracker.cs (4)
18
public List<
INotifyCollectionChanged
> TrackedCollection { get; set; }
76
this.TrackedCollection = new List<
INotifyCollectionChanged
>();
97
public void AddCollection(
INotifyCollectionChanged
collection)
120
foreach (
INotifyCollectionChanged
collection in TrackedCollection)
System.Data.Services.Client (4)
System\Data\Services\Client\Binding\BindingGraph.cs (4)
501
INotifyCollectionChanged
notify = target as
INotifyCollectionChanged
;
547
INotifyCollectionChanged
notifyCollectionChanged = target as
INotifyCollectionChanged
;
WindowsBase (13)
Base\System\Collections\Specialized\CollectionChangedEventManager.cs (8)
43
public static void AddListener(
INotifyCollectionChanged
source, IWeakEventListener listener)
56
public static void RemoveListener(
INotifyCollectionChanged
source, IWeakEventListener listener)
71
public static void AddHandler(
INotifyCollectionChanged
source, EventHandler<NotifyCollectionChangedEventArgs> handler)
82
public static void RemoveHandler(
INotifyCollectionChanged
source, EventHandler<NotifyCollectionChangedEventArgs> handler)
111
INotifyCollectionChanged
typedSource = (
INotifyCollectionChanged
)source;
120
INotifyCollectionChanged
typedSource = (
INotifyCollectionChanged
)source;
Base\System\Collections\Specialized\INotifyCollectionChanged.cs (1)
15
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Collections.Specialized.
INotifyCollectionChanged
))]
Base\System\ComponentModel\GroupDescription.cs (2)
212
((
INotifyCollectionChanged
)_sort).CollectionChanged -= new NotifyCollectionChangedEventHandler(SortDescriptionsChanged);
222
((
INotifyCollectionChanged
)_sort).CollectionChanged += new NotifyCollectionChangedEventHandler(SortDescriptionsChanged);
Base\System\ComponentModel\SortDescriptionCollection.cs (2)
43
/// see <seealso cref="
INotifyCollectionChanged
"/>
45
event NotifyCollectionChangedEventHandler
INotifyCollectionChanged
.CollectionChanged