Skip to content

Releases: feO2x/Light.ViewModels

Validate and Parse

Choose a tag to compare

@feO2x feO2x released this 29 Jul 17:47
  • Added ValidateAndParse method to ValidationManager<T>.
  • Added support for Light.GuardClauses 5.0

Support for Light.GuardClauses 4.0

Choose a tag to compare

@feO2x feO2x released this 11 Jul 06:15

Added support for Light.GuardClauses 4.0, validation manager is now coupled to the IRaiseErrorsChanged target over its entire lifetime.

So Erroneous

Choose a tag to compare

@feO2x feO2x released this 14 Sep 18:28

New in v0.3.0

  • Use the ValidationManager<T> class and its Validate method to manage errors in INotifyDataErrorInfo implementations.
  • Derive from BaseNotifyDataErrorInfo to use a standardized implementation of INotifyDataErrorInfos facilitating ValidationMessage instances as the default error object that your views can bind to.

Parent Commands, Have Children!

Choose a tag to compare

@feO2x feO2x released this 26 Jul 05:56

New in v0.2: ParameterizedComamnd is a version of DelegateCommand that takes an object as parameter for Execute and CanExecute.

Breaking Changes: DelegateCommand is no longer sealed, the Execute, CanExecute and RaiseCanExecuteChanged methods are now virtual.

Hi there

Choose a tag to compare

@feO2x feO2x released this 26 Jul 05:52

Initial Release v0.1

  • Use the IRaisePropertyChanged interface and its extension methods to simplifiy the code in your view model property setters.
  • BaseNotifyPropertyChanged is the base class that automatically implements INotifyPropertyChanged and IRaisePropertyChanged for you.
  • Use the DelegateCommand in your View Models to easily create ICommand instances that use the methods of your view model.