18 Commits (9b9def280ebb02ac009154484b3cc00d021a7c9f)

Author SHA1 Message Date
Steven Kirk 4d01dacd77 Remove copyright headers. 6 years ago
Dariusz Komosinski 8e60e83d4c Reduce memory usage of binding operations. 6 years ago
Dariusz Komosinski 868b5ea840 Update WeakReference usages to use the generic one. 7 years ago
Jeremy Koritzinsky 590f5923a8 Traverse transform nodes in the correct order when setting a binding source value. 7 years ago
Miha Markič eb93c9f4a7 Spellchecks comments and code in Avalonia.Base 8 years ago
Jeremy Koritzinsky f6fc30665e Fix nits. 8 years ago
Jeremy Koritzinsky dbc942b066 Add XML docs. 8 years ago
Steven Kirk 0c078c9dec Don't use rx for ExpressionNodes. 8 years ago
Steven Kirk dadc30d84e Use lightweight observable for ExpressionObserver. 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 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 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
Jeremy Koritzinsky e8c32bf801 Preliminary support. Indexers require more work since the compiler doesn't generate IndexExpressions (they weren't in S.L.Expressions v1 so they aren't auto-genned). 8 years ago
Jeremy Koritzinsky 54e8187a70 Fix StackOverflow in Negation Binding. Fixes #1213 9 years ago
Jeremy Koritzinsky 12ec059acb Initial code to enable binding to a method. 9 years ago
Jeremy Koritzinsky aacb052253 Made changes requested by @grokys. 9 years ago
Jeremy Koritzinsky b038ed55ee Add ability to set the value pointed to by an indexer node. 9 years ago
Steven Kirk b6c51b34ef Renamed ValueHandler -> StreamPlugin 10 years ago
Steven Kirk 715149b1f5 Improve stream operator error message. 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 57a611533c Added Data Annotations validation. 10 years ago
Steven Kirk 91b855b056 Convert to WeakReference in ExpressionObserver. 10 years ago
Steven Kirk 0c2057e458 Fix failing tests, add other tests. 10 years ago
Steven Kirk daff817ce4 Subscribe to ExpressionSubject before setting value. 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 5c33fbc6ee Reimplemented property validation. 10 years ago
Steven Kirk 5be41985c3 Renamed Perspex -> Avalonia 10 years ago
Jeremy Koritzinsky da5fd06fcd Moved validation filtering into ExpressionObserver and out of InstancedBinding, PerspexObject, and the Priority* system. Renamed some methods in this system to be more descriptive. 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 6b99bcf30b Use LastOrDefaultAsync for completion. 10 years ago
Steven Kirk 45207dd7c6 Make ExpressionObserver complete... 10 years ago
Steven Kirk 23cc9a2ff4 Allow binding to element without path. 10 years ago
Steven Kirk 5f0a6c9d72 Use observable to signal update... 10 years ago
Steven Kirk 318be5196d Added some ExpressionObserver lifetime tests. 10 years ago
Steven Kirk 8fb9c5c8e7 Fixed problem with binding DataContext. 10 years ago
Steven Kirk 67835cc09b Applied a bunch of resharper suggestions. 10 years ago
Steven Kirk 7865743819 Added ElementName bindings. 11 years ago
Steven Kirk af79e21fde Added Menu XAML styles. 11 years ago
Steven Kirk d54772033b Added DropDown theme in XAML. 11 years ago
Steven Kirk 3427b7655b Added PerspexProperty plugin to ExpressionObserver. 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 d2cc993a3e Fixed DataContext binding problem. 11 years ago
Steven Kirk 62b8c5a40c Added default type converter for bindings. 11 years ago