MS\Internal\Data\ValueChangedEventManager.cs (21)
67public static void AddListener(object source, IWeakEventListener listener, PropertyDescriptor pd)
78public static void RemoveListener(object source, IWeakEventListener listener, PropertyDescriptor pd)
89public static void AddHandler(object source, EventHandler<ValueChangedEventArgs> handler, PropertyDescriptor pd)
101public static void RemoveHandler(object source, EventHandler<ValueChangedEventArgs> handler, PropertyDescriptor pd)
157PropertyDescriptor[] keys = new PropertyDescriptor[ic.Count];
219_toRemove.Add((PropertyDescriptor)ide.Key);
227foreach (PropertyDescriptor key in _toRemove)
299private void PrivateAddListener(object source, IWeakEventListener listener, PropertyDescriptor pd)
307private void PrivateRemoveListener(object source, IWeakEventListener listener, PropertyDescriptor pd)
315private void PrivateAddHandler(object source, EventHandler<ValueChangedEventArgs> handler, PropertyDescriptor pd)
321private void PrivateRemoveHandler(object source, EventHandler<ValueChangedEventArgs> handler, PropertyDescriptor pd)
326private void AddListener(object source, PropertyDescriptor pd, IWeakEventListener listener, EventHandler<ValueChangedEventArgs> handler)
358private void RemoveListener(object source, PropertyDescriptor pd, IWeakEventListener listener, EventHandler<ValueChangedEventArgs> handler)
390List<PropertyDescriptor> _toRemove = new List<PropertyDescriptor>();
396public ValueChangedRecord(ValueChangedEventManager manager, object source, PropertyDescriptor pd)
538PropertyDescriptor _pd;
552internal ValueChangedEventArgs(PropertyDescriptor pd)
557internal PropertyDescriptor PropertyDescriptor
562private PropertyDescriptor _pd;