Simple utilities to ease implementation of the MVVM (Model, View, ViewModel) pattern in WPF applications.
Class | Description | |
---|---|---|
![]() | BooleanToVisibilityConverter |
Converts bool values to Visibility. |
![]() | ComparableObservable(T) | Represents a singular observed property with IComparable(T) support. |
![]() | Extensions | General MVVM extensions for function shorthands. |
![]() | Observable(T) | Represents a singular observed property. |
![]() | PropertyChangedNotificationInterceptor | See the: PropertyChangedNotificationInterceptor.cs example on GitHub. |
![]() | Reactive |
Represents a base object supporting automatic INotifyPropertyChanging and INotifyPropertyChanged callbacks via ReactiveUI and Fody.PropertyChanged. |
![]() | ReverseValueConverter(TFrom, TTo) | Represents the functional inverse of a given ValueConverter(TFrom, TTo). |
![]() | ReverseValueConverter(T, TFrom, TTo) |
Represents the functional inverse of a given ValueConverter(TFrom, TTo). Based on a specific converter type. |
![]() | SpecificElementConverter | Retrieves a specific element in a specific collection. |
![]() | ValueConverter(TFrom, TTo) |
A typed value converter with possible support for forwards, forwards (a null reference (Nothing in Visual Basic)), reverse, and reverse (a null reference (Nothing in Visual Basic)) conversions. |
![]() | ViewModel(TView) | Represents the VM in the MVVM model. |
![]() | ViewModel(TView, TModel) | Represents the VM in the MVVM model. |
Interface | Description | |
---|---|---|
![]() | IElementTag | Represents a known tag for FrameworkElements. |
![]() | IView(T) | Represents a view which uses a ViewModel(TView). |
![]() | IView(TViewModel, TModel) | Represents a view which uses a ViewModel(TView). |
![]() | IViewModel(TView) | Represents the VM in the MVVM model. |