Enumeration Properties in XPO
The example below illustrates how to implement Enumeration Properties in an XPO persistent class.
private TextOnlyEnum textOnlyEnumProperty;
public TextOnlyEnum TextOnlyEnumProperty {
get { return textOnlyEnumProperty; }
set { SetPropertyValue(nameof(TextOnlyEnumProperty), ref textOnlyEnumProperty, value); }
}
private TextAndImageEnum textAndImageEnumProperty;
public TextAndImageEnum TextAndImageEnumProperty {
get { return textAndImageEnumProperty; }
set { SetPropertyValue(nameof(TextAndImageEnumProperty), ref textAndImageEnumProperty, value); }
}
// ...
public enum TextOnlyEnum { Minor, Moderate, Severe }
public enum TextAndImageEnum {
[ImageName("State_Priority_Low")]
Low,
[ImageName("State_Priority_Normal")]
Normal,
[ImageName("State_Priority_High")]
High
}
See Also