Table of Contents

Interface IModel

Namespace
The.WPF
Assembly
Instagile.WPF.dll

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

bool

IsEditable

bool IsEditable { get; }

Property Value

bool

IsValid

bool IsValid { get; }

Property Value

bool