10 Commits (d6ad5a9615a8d048ba8ea30fc580c780cd44e985)

Author SHA1 Message Date
Tim 6dd9b74044 Make DataValidationPlugins public again 3 years ago
Steven Kirk 43e00b710b Make concrete binding plugin classes internal. 3 years ago
Max Katz 526d9d052b Avalonia.Base and controls related project trimming attributes 4 years ago
Steven Kirk 76667dbd0d Finished adding nullable annotations to Avalonia.Base. 5 years ago
Steven Kirk 0bda763518
Added nullable annotations to Avalonia.Data. (#7105) 5 years ago
Steven Kirk 4d01dacd77 Remove copyright headers. 6 years ago
Dariusz Komosinski 868b5ea840 Update WeakReference usages to use the generic one. 7 years ago
Miha Markič eb93c9f4a7 Spellchecks comments and code in Avalonia.Base 8 years ago
Steven Kirk 0c078c9dec Don't use rx for ExpressionNodes. 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 57a611533c Added Data Annotations validation. 10 years ago
Steven Kirk c5c60c483a Add concept of "value plugins". 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 774c6e6fa4 Made validation enable-able during binding construction, similar to WPF. Now validation events are only raised when the validation type is enabled on the property. 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
Jeremy Koritzinsky 76f5249f59 Created modular validation plugin system instead of being hard-coded to just INotifyDataErrorInfo. Current plugins are for Exception validation and INotifyDataErrorInfo. Currently not in use anywhere. 10 years ago