6 Commits (ceef449a80ad659e4f355063b3cacb3d0035a500)

Author SHA1 Message Date
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
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 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 24acd4cd24 Allow binding to CLR properties on AvaloniaObject. 9 years ago
Jeremy Koritzinsky b038ed55ee Add ability to set the value pointed to by an indexer node. 10 years ago
Steven Kirk c2a14f9db7 Swapped names in ExpressionNode. 10 years ago
Steven Kirk f59c16bc00 Improve broken binding diagnostic messages. 10 years ago
Steven Kirk 57a611533c Added Data Annotations validation. 10 years ago
Steven Kirk 50b0b687cd Moved some leak tests to LeakTests. 10 years ago
Steven Kirk 2f72295657 Started refactor of ExpressionObserver. 10 years ago
Steven Kirk 4906a472b0 Reimplemented data validation using BindingNotifications. 10 years ago
Steven Kirk 5c33fbc6ee Reimplemented property validation. 10 years ago
Steven Kirk 5be41985c3 Renamed Perspex -> Avalonia 10 years ago
Jeremy Koritzinsky aab4331a52 Changed validation on controls to allow notifications from multiple types of validation and correctly report if it is valid. Changed initalization of validation plugins to nest within each other so there can be multiple active at once. 11 years ago
Jeremy Koritzinsky ee486113e5 Finished wiring up validation support. Now exceptions and INotifyDataErrorInfo implementers will set controls into their ":invalid" pseudo-class state. 11 years ago
Jeremy Koritzinsky f882e14e41 Added support for IPropertyAccessor's to listen for error notifications from a target that implements INotifyDataErrorInfo. 11 years ago
Steven Kirk 6a5208621e Return BindingError from property plugins. 11 years ago
Steven Kirk 886fbb5458 Make ExpressionObserver accept a priority for sets. 11 years ago
Steven Kirk 3d271cd020 Started implementing weak bindings. 11 years ago
Steven Kirk 06f59e57f4 Started adding an ExpressionObserver plugin system. 11 years ago
Steven Kirk b230c3b3f3 Renamed XamlBinding -> Binding 11 years ago
Steven Kirk 3cda7774c5 Use GetRuntimeProperty here. 11 years ago
Steven Kirk 62b8c5a40c Added default type converter for bindings. 11 years ago
Steven Kirk f1ca851833 Fix setting expression value on broken chain. 11 years ago
Steven Kirk 43a66901fc Remove ExpressionValue. 11 years ago
Steven Kirk 8139198486 Check property can be written... 11 years ago
Steven Kirk 3730d6067f Add workaround for ReactiveCommand. 11 years ago
Steven Kirk d55e7fa9d0 Search base classes for properties. 11 years ago
Steven Kirk 482dfa0174 Handle completed tasks. 11 years ago
Steven Kirk b252fdaeb1 Implemented scheduling for ExpressionObserver. 11 years ago
Steven Kirk 9b71fc9ce9 Added support for binding to Observables and Tasks 11 years ago
Steven Kirk d43a79fab5 Wrote binding expression parser by hand. 11 years ago
Steven Kirk 0f5af3db63 Use Sprache for parsing expressions. 11 years ago
Steven Kirk e3b6ce4186 Add support for indexers in binding expressions. 11 years ago
Steven Kirk 774a9c0911 Implemented binding negation. 11 years ago
Steven Kirk 962c1ea01b Pass SetValue through expression chain. 11 years ago
Steven Kirk 6e264dccc4 Allow setting values via ExpressionObserver. 11 years ago
Steven Kirk cf3834755d More ExpressionObserver tests. 11 years ago
Steven Kirk 005cd231cc Initial implementation of ExpressionObserver. 11 years ago