private void OnStyleBindingsPropertyChanged(DependencyPropertyChangedEventArgs e) { PushBindingCollection pushBindingCollection = GetBindings(this); foreach (PushBinding pushBinding in (PushBindingCollection)e.NewValue) { pushBindingCollection.Add((PushBinding)pushBinding.Clone()); } }
public static void StylePushBindingsChanged(DependencyObject target, DependencyPropertyChangedEventArgs e) { if (target != null) { PushBindingCollection stylePushBindings = e.NewValue as PushBindingCollection; PushBindingCollection pushBindingCollection = GetPushBindings(target); foreach (PushBinding pushBinding in stylePushBindings) { PushBinding pushBindingClone = pushBinding.Clone() as PushBinding; pushBindingCollection.Add(pushBindingClone); } } }