AppearanceAttribute.Enabled Property
Specifies whether to enable UI elements affected by the conditional appearance rule generated from this attribute instance.
Namespace: DevExpress.ExpressApp.ConditionalAppearance
Assembly: DevExpress.Persistent.Base.v24.1.dll
NuGet Package: DevExpress.Persistent.Base
Declaration
Property Value
Type | Description |
---|---|
Boolean | true, if UI elements affected by the conditional appearance rule must be enabled; otherwise, false. |
Remarks
The following UI elements can be made disabled/enabled:
- Data cells in a GridListEditor and ASPxGridListEditor when switching to the inline editing mode
- Property Editors that are inherited from the PropertyEditor class.
- Actions
You can find many examples in the Declare Conditional Appearance Rules in Code topic. See these examples in the Feature Center demo installed with the XAF in the %PUBLIC%\Documents\DevExpress Demos 24.1\Components\XAF\FeatureCenter.NETFramework.XPO folder, or refer to the Feature Center demo online.
The example below demonstrates how to disable the NickName property editor in the Contact Detail View.
using System;
using DevExpress.ExpressApp;
using DevExpress.ExpressApp.Actions;
using DevExpress.Persistent.Base;
// ...
public class Contact : BaseObject {
// ...
[Appearance("NickNameDisabled", Context = "Contact_DetailView", AppearanceItemType = "ViewItem", Enabled = false)]
public virtual string NickName { get; set; }
}
// Make sure that you use options.UseChangeTrackingProxies() in your DbContext settings.