-
Notifications
You must be signed in to change notification settings - Fork 19
MVVM Helpers
The app uses the MVVM (Model-View-ViewModel) pattern to decouple business logic & presentation code.
The relevant supporting components can be found in MobCAT/MVVM.
The NavigationService provides a clear and direct way for Screen navigation within ViewModels.
Implementation for asynchronous bindable commands
Base ViewModel that exposes the INavigationService through the Navigation property
Implementation for INotifyPropertyChanged with support for watching properties.
BaseViewModel that provides properties for IsBusy, IsNotBusy, overridable methods for InitAsync() and Dispose()
Implementation for generic commands Command<T>
ObservableCollection implementation for virtual collections which handles updating the items, VirtualCount, and VirtualPageSize through the method AddPage(IEnumerable<TItem> collection, int? virtualCount = null, int? pageNumber = null, int? pageSize = null)