46 Commits (eae2d4e25d9eaf22b7a0342ce25b09932269e93f)

Author SHA1 Message Date
Jeremy Koritzinsky f6fc30665e Fix nits. 8 years ago
Jeremy Koritzinsky dbc942b066 Add XML docs. 8 years ago
Steven Kirk 8bd8a61142 Throw if no matching property accessor found. 8 years ago
Steven Kirk 6d0e461349 Throw if no matching property accessor found. 8 years ago
Steven Kirk 0c078c9dec Don't use rx for ExpressionNodes. 8 years ago
Steven Kirk 365aa42b4a Use custom rx for binding update signal. 8 years ago
Steven Kirk a3dea23560 Use LightweightObservableBase for BindingExpression. 8 years ago
Steven Kirk 34474af835 Make AvaloniaPropertyObservable use weak refs. 9 years ago
Steven Kirk dadc30d84e Use lightweight observable for ExpressionObserver. 9 years ago
Jeremy Koritzinsky f759d28720 Fix merge 8 years ago
Jeremy Koritzinsky 1b2d644e48 Make tests in Avalonia.Base.UnitTests use ExpressionObserver.Create. For tests that require using invalid members or are more tedious to test with expression trees, test them in Avalonia.Markup.UnitTests with ExpressionObserverBuilder. 8 years ago
Jeremy Koritzinsky 8a6be395b5 Remove now-unneeded logic in AvaloniaPropertyAccessorPlugin. 8 years ago
Jeremy Koritzinsky c6c51dd36f Add pattern-based support for streaming. Fix bugs in method bindings. 8 years ago
Jeremy Koritzinsky af186e3529 Move string-based binding paths up to Avalonia.Markup. Make the LINQ Expression paths and raw ExpressionNodes (now public) the primarily supported syntax. 8 years ago
Jeremy Koritzinsky f423dbbb1d Fix codepath where the property is a value type but the weakreference has been collected. 8 years ago
Jeremy Koritzinsky 1c3b714a0e Move fix up to SettableNode and ExpressionNode so all settable node types (i.e. PropertyAccessor and Indexer nodes) can get the fix. 8 years ago
Jeremy Koritzinsky 5ea9677cb9 Use WeakReferences to make sure we aren't accidentally keeping objects alive in this new cache. 8 years ago
Jeremy Koritzinsky 41b20f63f0 Move fix up to PropertyAccessorNode from InpcPropertyAccessorPlugin. 8 years ago
Jeremy Koritzinsky f596cb13bb Don't set when value is equal to the last fetched value (invalidated on PropertyChanged event). 8 years ago
Jeremy Koritzinsky d282311031 Fix bug in ExpressionVisitorNodeBuilder. 8 years ago
Jeremy Koritzinsky bf6375fe26 Fix indexer and casting expressions. 8 years ago
Jeremy Koritzinsky cf8244b37a Move current contents of Avalonia.Markup to Avalonia.Base. Move Avalonia.Markup.Xaml.Data/Parser classes to Avalonia.Markup since they're not Xaml-specific. 8 years ago
Steven Kirk d6b6a0fa96 Refactored InstancedBinding creation. 9 years ago
Steven Kirk 3eb5e0e200 Tweaked logging of binding errors. 9 years ago
Steven Kirk 48f0c05522 Fix BindingNotification.ClearValue. 9 years ago
Steven Kirk bcc3ca13ae Don't use WeakReference in BindingNotification. 9 years ago
Steven Kirk 715149b1f5 Improve stream operator error message. 10 years ago
Steven Kirk ca17c50bf4 Treat warnings as errors. 10 years ago
Steven Kirk 7cb001801a Try to improve logged binding errors. 10 years ago
Steven Kirk f59c16bc00 Improve broken binding diagnostic messages. 10 years ago
Steven Kirk 8addd927e2 Add string representation of BindingNotification. 10 years ago
Steven Kirk 8b9f25ff24 Fix OneTime bindings. 10 years ago
Steven Kirk a560c3b6d3 Use WeakReference in BindingNotification. 10 years ago
Steven Kirk edc538185f Handle BindingNotifications in SetValue. 10 years ago
Steven Kirk 74e870333b Correctly convert BindingNotifications. 10 years ago
Steven Kirk 5a9371f786 Pass EnableDataValidation to ExpressionObserver. 10 years ago
Steven Kirk f4c57b169b Handle BindingNotifications in ExpressionSubject. 10 years ago
Steven Kirk 06b0d15fc2 Surface BindingNotifications in AvaloniaObject. 10 years ago
Steven Kirk 4906a472b0 Reimplemented data validation using BindingNotifications. 10 years ago
Steven Kirk abdbcac79d Added BindingNotification. 10 years ago
Steven Kirk 3ee83263c8 Make indexer produce/consume IBinding. 10 years ago
Steven Kirk 5c33fbc6ee Reimplemented property validation. 10 years ago
Steven Kirk 5be41985c3 Renamed Perspex -> Avalonia 10 years ago