public AnimationExpression(DependencyObject dependencyObject, DependencyProperty dependencyProperty) { this.dependencyObject = dependencyObject; this.dependencyProperty = dependencyProperty; observableValue = new ObservableValue(); observableValue.ValueChanged += (sender, e) => ValueChanged.Raise(this, e); layers = new AnimationLayerCollection(); layers.LayerInvalidated += OnLayerInvalidated; SetAnimationValue(); }
public AnimationExpression(DependencyObject dependencyObject, DependencyProperty dependencyProperty) { this.dependencyObject = dependencyObject; this.dependencyProperty = dependencyProperty; observableValue = new ObservableValue(); observableValue.ValueChanged += (sender, e) => ValueChanged.Raise(this, e); layers = new AnimationLayerCollection(); layers.LayerInvalidated += OnLayerInvalidated; SetAnimationValue(); }