public PropertyChangedProxy(Func <TSource, object> partGetter, string propertyName, BindingBase binding) { PartGetter = partGetter; PropertyName = propertyName; this.binding = binding; Listener = new BindingExpression.WeakPropertyChangedProxy(); }
public PropertyChangedProxy(Func <TSource, object> partGetter, string propertyName, BindingBase binding) { PartGetter = partGetter; PropertyName = propertyName; _binding = binding; Listener = new BindingExpression.WeakPropertyChangedProxy(); //avoid GC collection, keep a ref to the OnPropertyChanged handler handler = new PropertyChangedEventHandler(OnPropertyChanged); }