Example #1
0
        protected void PropagateChangedHandlers(Freezable oldValue, Freezable newValue)
        {
            foreach (Delegate handler in oldValue.Changed.GetInvocationList())
            {
                newValue.PropagateChangedHandlersCore((EventHandler)handler, true);
            }

            foreach (Delegate handler in newValue.Changed.GetInvocationList())
            {
                oldValue.PropagateChangedHandlersCore((EventHandler)handler, false);
            }
        }
Example #2
0
    protected void PropagateChangedHandlers(Freezable oldValue, Freezable newValue)
    {
      foreach (Delegate handler in oldValue.Changed.GetInvocationList())
      {
        newValue.PropagateChangedHandlersCore((EventHandler)handler, true);
      }

      foreach (Delegate handler in newValue.Changed.GetInvocationList())
      {
        oldValue.PropagateChangedHandlersCore((EventHandler)handler, false);
      }
    }