Skip to main content
A newer version of this page is available. .

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("TextOnlyEnumProperty", ref textOnlyEnumProperty, value); }
}
private TextAndImageEnum textAndImageEnumProperty;
public TextAndImageEnum TextAndImageEnumProperty {
    get { return textAndImageEnumProperty; }
    set { SetPropertyValue("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