Skip to main content
All docs
V25.1
  • .NET 8.0+

    DetailViewExtensions.CustomizeViewItemControl<T>(DetailView, Controller, Action<T>) Method

    Allows you to access controls of View Items the specified Detail View contains.

    Namespace: DevExpress.ExpressApp

    Assembly: DevExpress.ExpressApp.v25.1.dll

    NuGet Package: DevExpress.ExpressApp

    Declaration

    public static void CustomizeViewItemControl<T>(
        this DetailView view,
        Controller controller,
        Action<T> customizeAction
    )
        where T : ViewItem

    Parameters

    Name Type Description
    view DetailView

    A DetailView that contains the View Items whose controls the customizeAction method customizes.

    controller Controller

    A Controller to customize controls of View Items.

    customizeAction Action<T>

    A method to customize controls of View Items.

    Type Parameters

    Name Description
    T

    The type of View Items.

    Remarks

    The following code shows how to use this method to customize controls of Date Property Editors.

    using DevExpress.ExpressApp;
    using DevExpress.ExpressApp.Win.Editors;
    // ...
    public class CustomizeDateEditorController : ObjectViewController<DetailView, DemoTask> {
        protected override void OnActivated() {
            base.OnActivated();
            View.CustomizeViewItemControl<DatePropertyEditor>(this, CustomizeDateEditor);
        }
        private void CustomizeDateEditor(DatePropertyEditor propertyEditor) {
            propertyEditor.Control.Properties.ShowWeekNumbers = true;
        }
    }
    

    The following image demonstrates how this Controller affects the UI.

    Custom date editor

    See Also