Table of Contents

Class CriterionModel

Namespace
The.WPF.Screens.Criteria
Assembly
Instagile.WPF.dll
[DataContract]
public sealed class CriterionModel : NotificationObject, INotifyPropertyChanged
Inheritance
CriterionModel
Implements
Inherited Members
Extension Methods

Constructors

CriterionModel(string, Dictionary<string, IField>, bool)

public CriterionModel(string label, Dictionary<string, IField> namedSubcriteria, bool appliesByDefault)

Parameters

label string
namedSubcriteria Dictionary<string, IField>
appliesByDefault bool

Properties

AppliesByDefault

public bool AppliesByDefault { get; }

Property Value

bool

AvailableKinds

public IEnumerable<string> AvailableKinds { get; }

Property Value

IEnumerable<string>

AvailableSubcriteria

public IEnumerable<string> AvailableSubcriteria { get; }

Property Value

IEnumerable<string>

Field

[DataMember]
public IField Field { get; }

Property Value

IField

HasAlternates

public bool HasAlternates { get; }

Property Value

bool

HasChanges

public bool HasChanges { get; }

Property Value

bool

IsEditable

public bool IsEditable { get; }

Property Value

bool

IsValid

public bool IsValid { get; }

Property Value

bool

Label

public string Label { get; }

Property Value

string

SelectedKind

public TabKind SelectedKind { get; set; }

Property Value

TabKind

SelectedSubcriterion

[DataMember]
public string SelectedSubcriterion { get; set; }

Property Value

string