47 Commits (b4cfd86afd7c4b773c047305f23d8dcc449ca30d)

Author SHA1 Message Date
Steven Kirk a899185afb Update data validation from EffectiveValue. 4 years ago
Steven Kirk 98fa10416f Use same logic for typed and untyped observers. 4 years ago
Steven Kirk d787a72f7f Initial impl of data validation for styled properties. 4 years ago
Steven Kirk 994897a023 Initialize EffectiveValue with inherited value. 4 years ago
Steven Kirk 3e81ed8fbc Revert to LocalValue when animation completes. 4 years ago
Steven Kirk fcf1ce74c9 Use TryGetEffectiveValue. 4 years ago
Steven Kirk 15a0fd6a3f ClearLocalValue => ClearValue. 4 years ago
Steven Kirk 8741b7e410 Fix IsSet with SetCurrentValue. 4 years ago
Steven Kirk 19078979e3 Initial implementation of SetCurrentValue. 4 years ago
Steven Kirk 467ef300bf Remove unneeded method. 4 years ago
Steven Kirk 17c3291c80 Remove StyledPropertyBase class. 4 years ago
Steven Kirk e074a70187 Refactored style invalidation/removal. 4 years ago
Steven Kirk 326dac2328 Refactored how we switch control themes. 4 years ago
Steven Kirk 086c2c7e70 Don't apply styling in TopLevel ctor. 4 years ago
Steven Kirk 5a13453b9d Cache property metadata in effective value. 4 years ago
Steven Kirk ae72b81af9 Remove empty frames. 4 years ago
Steven Kirk 061f01ac3a Prevent exception when removing value. 4 years ago
Steven Kirk d6ea0778a7 Make IsEvaluating re-entrancy friendly. 4 years ago
Steven Kirk 980790705b Remove unused variables/parameters. 4 years ago
Steven Kirk e2c6444ae3 Removed unused method. 4 years ago
Steven Kirk ba4bfc36f8 Go direct to ValueStore for untyped GetValue. 4 years ago
Steven Kirk 9b2d9be1fa Correctly unsubscribe animation value entries. 4 years ago
Steven Kirk 20d85df87c Simplify unset effective value removal. 4 years ago
Steven Kirk bd357e08dd Make EffectiveValue responsible for unsubscribing. 4 years ago
Steven Kirk a1830b79b5 Raise correct inheritance value change. 4 years ago
Steven Kirk bda4a4b964 Include inherited/default values in diagnostic. 4 years ago
Steven Kirk 2144f920be Re-evaluate all properties if necessary. 4 years ago
Steven Kirk dd5a7c93b9 Re-evaluate all properties if necessary. 4 years ago
Steven Kirk 12f72ddd61 Re-evaluate all properties if necessary. 4 years ago
Steven Kirk 9367f8b24d Refactor binding IValueEntry into base class. 4 years ago
Steven Kirk d14ff72eab Unsubscribe inactive bindings. 4 years ago
Steven Kirk 1e1d40134d Slightly optimized ReevaluateEffectiveValue. 4 years ago
Steven Kirk 0c4aae061b Special-case frames with one entry. 4 years ago
Steven Kirk 8f98c2ae76 Store direct property bindings in ValueStore. 4 years ago
Steven Kirk 31e6bb4f72 Fix evaluation in presence of multiple animation frames. 4 years ago
Steven Kirk 988e26ed9b Use new AvaloniaPropertyDictionary. 4 years ago
Steven Kirk a98772cf92 Remove assertion. 4 years ago
Steven Kirk caf5686777 Remove IValueFrame. 4 years ago
Steven Kirk 0119cf1af1 Fix a couple of inheritance bugs. 4 years ago
Steven Kirk 2377dca2d1 Tweak naming. 4 years ago
Steven Kirk a49a01c94b Fix DataContext notifications. 4 years ago
Steven Kirk 18caac12ca Don't start values unnecessarily. 4 years ago
Steven Kirk fb3e9d71b7 Implemented coercion. 4 years ago
Steven Kirk 483bbd2e26 Refactored inheritance. 4 years ago
Steven Kirk 72308f1f37 Use custom binary search in ValueStore. 4 years ago
Steven Kirk 79115bd199 Don't add duplicate frames. 4 years ago
Steven Kirk 71785b73d8 Initial refactor of AvaloniaObject value store. 4 years ago