Skip to main content

DefaultBindablePropertyAttribute Class

Enables you to make a custom property the default property to bind a XRControl descendant when dropping a Field List item on the control.

Namespace: DevExpress.XtraReports

Assembly: DevExpress.XtraReports.v23.1.dll

NuGet Package: DevExpress.Reporting.Core


public sealed class DefaultBindablePropertyAttribute :


This example illustrates the use of the DefaultBindablePropertyAttribute and SRCategoryAttribute that define the behavior of custom properties specified for XRControl descendants.

using DevExpress.XtraReports;
using DevExpress.XtraReports.Localization;
using DevExpress.XtraReports.UI;
// ...

// The following line specifies the default property to bind the control 
// to a field dropped from the Field List.
public class MyCustomLabel : XRLabel {
    // The following line specifies the Properties window category, 
    // where a custom property is located.
    // When BindableAttribute is applied, the property will appear
    // in the Data category, as well as in the custom category (if specified).
    public string MyCustomProperty { get; set; }

public class MyCustomPageHeaderBand : PageHeaderBand {
    // When no custom Properties window category is specified, 
    // a property appears in the Misc category.
    public string MyCustomBandProperty { get; set; }



See Also