static void InitHandlerForOnPropertyChange(DependencyObject element) { element.PropertyChanged += (s, e) => { var propertyChangeEventArgs = e as BagChangedEventArgs; if (propertyChangeEventArgs != null) { DependencyProperty.TryInvokeOnPropertyChange(element, propertyChangeEventArgs.PropertyName, propertyChangeEventArgs.NewValue, propertyChangeEventArgs.OldValue); } }; }