Skip to content

Simple utilities to ease implementation of the MVVM (Model, View, ViewModel) pattern in WPF applications.

License

Notifications You must be signed in to change notification settings

Neonalig/MVVMUtils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MVVMUtils

Simple utilities to ease implementation of the MVVM (Model, View, ViewModel) pattern in WPF applications.

Classes

 

ClassDescription
Public classBooleanToVisibilityConverter Converts bool values to Visibility.
Public classComparableObservable(T) Represents a singular observed property with IComparable(T) support.
Public classExtensions General MVVM extensions for function shorthands.
Public classObservable(T) Represents a singular observed property.
Public classPropertyChangedNotificationInterceptor See the: PropertyChangedNotificationInterceptor.cs example on GitHub.
Public classReactive Represents a base object supporting automatic INotifyPropertyChanging and INotifyPropertyChanged callbacks via ReactiveUI and Fody.PropertyChanged.
Public classReverseValueConverter(TFrom, TTo) Represents the functional inverse of a given ValueConverter(TFrom, TTo).
Public classReverseValueConverter(T, TFrom, TTo) Represents the functional inverse of a given ValueConverter(TFrom, TTo).
Based on a specific converter type.
Public classSpecificElementConverter Retrieves a specific element in a specific collection.
Public classValueConverter(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.
Public classViewModel(TView) Represents the VM in the MVVM model.
Public classViewModel(TView, TModel) Represents the VM in the MVVM model.

Interfaces

 

InterfaceDescription
Public interfaceIElementTag Represents a known tag for FrameworkElements.
Public interfaceIView(T) Represents a view which uses a ViewModel(TView).
Public interfaceIView(TViewModel, TModel) Represents a view which uses a ViewModel(TView).
Public interfaceIViewModel(TView) Represents the VM in the MVVM model.
 

About

Simple utilities to ease implementation of the MVVM (Model, View, ViewModel) pattern in WPF applications.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages