devexpress-xaf-appearance

Official

Dynamic XAF UI styling and visibility control for business apps.

AuthorDevExpress
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Manually adjusting XAF UI elements to reflect changing business object state is time-consuming and error-prone, especially as applications scale and business rules evolve.

Core Features & Use Cases

  • Declarative Conditional Rules: Define UI styling, visibility, and enable/disable rules directly in C# business classes using the Appearance attribute, eliminating manual UI adjustments.
  • Flexible Rule Configuration: Supports criteria-based and method-based rules, priority-based conflict resolution, and targeting for specific UI elements like ListView cells, DetailView property editors, layout groups, and actions.
  • Runtime Customization: Extend default appearance behavior via AppearanceController events to add dynamic rules, override styling for specific elements, or reset appearance for selected items.
  • Use Case: For a XAF contact management app, automatically hide the "Address" layout group for unmarried contacts and highlight high-priority tasks in red in the ListView without writing repetitive UI code.

Quick Start

Use the devexpress-xaf-appearance skill to add a conditional rule that hides the "Address" layout group in the Contact DetailView when the IsMarried property is false.

Dependency Matrix

Required Modules

None required

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: devexpress-xaf-appearance
Download link: https://github.com/DevExpress/agent-skills/archive/main.zip#devexpress-xaf-appearance

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 536,000+ vetted skills library on demand.