The requested page is not available for the requested platform. You are viewing the content for Default platform.

ImagesForBoolValuesAttribute Class

Applied to Boolean business class properties. Specifies the names of the images used to display the target property's values.

Namespace: DevExpress.Persistent.Base

Assembly: DevExpress.ExpressApp.v19.1.dll

Declaration

[AttributeUsage(AttributeTargets.Property | AttributeTargets.Field, Inherited = true, AllowMultiple = false)]
public class ImagesForBoolValuesAttribute :
    ModelExportedValuesAttribute
<AttributeUsage(AttributeTargets.Property Or AttributeTargets.Field, Inherited:=True, AllowMultiple:=False)>
Public Class ImagesForBoolValuesAttribute
    Inherits ModelExportedValuesAttribute

Remarks

By default, Boolean properties are represented in a UI via a check box:

BooleanPropertyEditor_1

When the ImagesForBoolValuesAttribute is applied to a property, it is displayed via a combo box containing the specified images:

BooleanPropertyEditor_4

The attribute's parameter values are assigned to the IModelCommonMemberViewItem.ImageForFalse and IModelCommonMemberViewItem.ImageForTrue properties of the Application Model's BOModel | <Class> | OwnMembers | <Member> node. Additionally, these property values are set for the same properties of the Views | ListView | Columns | Column and Views | <DetailView> | Items | <PropertyEditor> nodes. You can set other values to these properties, in the appropriate node.

To add captions to the combo box, you can apply the CaptionsForBoolValuesAttribute:

BooleanPropertyEditor_3

For information on how to add and override images in XAF applications, refer to the following topics:

Inheritance

Object
Attribute
DevExpress.Persistent.Base.ModelExportedValuesAttribute
ImagesForBoolValuesAttribute
See Also