/// <summary> /// The handle binding value changed. /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="e"> /// The e. /// </param> private void HandleBindingValueChanged(object sender, BindingChangedEventArgs e) { object value = this.listener.Value; FrameworkElement target = this.AssociatedObject; AnimateTo(target, this.PropertyName, value, this.Duration, false); }
/// <summary> /// The handle value changed. /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="e"> /// The e. /// </param> private void HandleValueChanged(object sender, BindingChangedEventArgs e) { this.value = e.EventArgs.NewValue; if (this.changedHandler != null) { this.changedHandler(this, e); } }