12 Commits (796cb3bc270a1718aa79b52b03633ea6023a0a9a)

Author SHA1 Message Date
Steven Kirk 715149b1f5 Improve stream operator error message. 10 years ago
Steven Kirk 0ddf4caa95 Added a "stream" binding expression operator. 10 years ago
Steven Kirk c2a14f9db7 Swapped names in ExpressionNode. 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 0c2057e458 Fix failing tests, add other tests. 10 years ago
Steven Kirk c5c60c483a Add concept of "value plugins". 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 abdbcac79d Added BindingNotification. 10 years ago
Steven Kirk 5c33fbc6ee Reimplemented property validation. 10 years ago
Steven Kirk 5be41985c3 Renamed Perspex -> Avalonia 10 years ago
Jeremy Koritzinsky 287cc3c22e Fixes failing tests for when an ExpressionSubject/ExpressionObserver is never subscribed to. 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. 10 years ago
Jeremy Koritzinsky ee486113e5 Finished wiring up validation support. Now exceptions and INotifyDataErrorInfo implementers will set controls into their ":invalid" pseudo-class state. 10 years ago
Steven Kirk 886fbb5458 Make ExpressionObserver accept a priority for sets. 10 years ago
Steven Kirk 3d271cd020 Started implementing weak bindings. 10 years ago
Steven Kirk 67835cc09b Applied a bunch of resharper suggestions. 11 years ago
Steven Kirk 7734f2bb52 Fix assorted bugs. 11 years ago
Steven Kirk b230c3b3f3 Renamed XamlBinding -> Binding 11 years ago
Steven Kirk 43a66901fc Remove ExpressionValue. 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 772937ad15 Change ExpressionValue to struct. 11 years ago
Steven Kirk cf3834755d More ExpressionObserver tests. 11 years ago
Steven Kirk 005cd231cc Initial implementation of ExpressionObserver. 11 years ago