xaf-conditional-appearance

Community

Tailor XAF UI with declarative appearance rules.

Authorkashiash
Version1.0.0
Installs0

System Documentation

What problem does it solve?

XAF developers often need to tailor the UI without writing controllers. Conditional Appearance provides a declarative mechanism to show or hide controls, enable or disable fields, and apply colors or styles based on business rules.

Core Features & Use Cases

  • Appearance attribute with all parameters (Criteria, TargetItems, Context, AppearanceItemType, Visibility, Enabled, FontColor, BackColor, FontStyle, CSS) to declaratively drive UI behavior on classes or properties.
  • Multiple rules and priorities to resolve conflicts and apply the highest-priority rule when conditions overlap.
  • Dynamic appearance from code via IAppearanceEnabled/IAppearanceVisibility to modify UI at runtime.
  • Model-based rules using the Application Model editor for non-code configuration and end-user customization.

Quick Start

Annotate your classes or properties with the Appearance attribute to conditionally hide, disable, or style UI elements.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 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: xaf-conditional-appearance
Download link: https://github.com/kashiash/xaf-skills/archive/main.zip#xaf-conditional-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 223,000+ vetted skills library on demand.