Interface IModel
The base model (viewmodel) interface, shared between various components, provides two operations: change-tracking and validation. Both apply only to editable models - most but not all models are editable in some sense.
public interface IModel : INotifyPropertyChanged
- Inherited Members
- Extension Methods
Remarks
XXX IModel has proven itself to be of dubious value. Nothing really cares about 'viewmodels' qua viewmodels, only specific subtypes.
Properties
HasChanges
bool HasChanges { get; }
Property Value
IsEditable
bool IsEditable { get; }
Property Value
IsValid
bool IsValid { get; }