devexpress-xaf-controllers
From the author
XAF Controllers and Actions for implementing UI logic and user interaction. Covers ViewController, ObjectViewController<ViewType,ObjectType>, WindowController lifecycle (Activated/Deactivated/OnViewControlsCreated), controller scope (TargetObjectType, TargetViewType, TargetViewId, TargetViewNesting, Active property), Action types (SimpleAction, SingleChoiceAction, PopupWindowShowAction, ParametrizedAction), Action scope (Active/Enabled/TargetObjectsCriteria/SelectionDependencyType), ActionAttribute on business class methods, Frame.GetController for accessing built-in controllers, DialogController for popup windows, ShowViewParameters, PredefinedCategory for action placement, ActionBase.CustomizeControl, dependency injection in controllers. Use when someone asks about controllers, actions, buttons, menus, toolbar, activation, deactivation, or user interaction in XAF.
Install
npx skills add DevExpress/agent-skills --skill devexpress-xaf-controllers -a claude-code
Installs to .claude/skills/devexpress-xaf-controllers/ · Each command fetches the skill straight from GitHub with the open skills CLI.
Byte-identical to the scanned commit, with the repository’s licence and a SOURCE.txt.
Want your agent to suggest skills while you type? See how to use skills from your IDE.
Safety checks on SKILL.md
No warnings.
Why 82
aiqbench computes the trust score from public signals. It is not a security audit, so read a skill before you install it.
Similar skills
Closest to this one by what they do and when they are used.
- devexpress-xaf-viewsDevExpress/agent-skillsXAF Views, layout, and navigation. Covers ListView, DetailView, DashboardView class hierarchy, View creation (Application.CreateListView/CreateDetailView/CreateDashboardView), ShowViewParameters for displaying views in new windows/popups, View.CurrentObject, ListView.CollectionSource, ListView.Editor, CompositeView.FindItem, list view data access modes (Client, Server, DataView, InstantFeedback, Queryable), list view edit modes (inline, batch, split layout MasterDetailMode), Detail View layout customization via DetailViewLayoutAttribute, DefaultClassOptionsAttribute/NavigationItemAttribute for navigation, DashboardView with DashboardViewItem, accessing selected objects, accessing UI controls via OnViewControlsCreated and CustomizeViewItemControl, View.IsRoot, and non-persistent object views. Use when someone asks about views, layouts, navigation, showing views, popups, dashboard views, list view modes, or detail view customization in XAF.Design★ 66
- devexpress-xaf-editorsDevExpress/agent-skillsXAF editors covering Property Editors, List Editors, and View Items; data-type-to-editor mappings; accessing and customizing editor controls with CustomizeViewItemControl and OnViewControlsCreated; and implementing custom Property Editors, List Editors, and View Items for Blazor and WinForms.Writing★ 66
- devexpress-xaf-appearanceDevExpress/agent-skillsXAF Conditional Appearance module for dynamic UI styling. Covers AppearanceAttribute for controlling FontColor, BackColor, FontStyle, Enabled, and Visibility on UI elements, AppearanceItemType (ViewItem, Action, LayoutItem), TargetItems, Context (ListView, DetailView, Any), Criteria-based and Method-based rules, Priority, supported UI elements matrix (grid cells, property editors in DetailView, static text, layout items, layout groups, actions), AppearanceController events (AppearanceApplied, CustomApplyAppearance, CollectAppearanceRules), IAppearanceFormat/IAppearanceEnabled/IAppearanceVisibility interfaces, and AddConditionalAppearance builder method.Design★ 66
- devexpress-xaf-filteringDevExpress/agent-skillsFiltering data in XAF applications. Covers CriteriaOperator syntax, CriteriaOperator.FromLambda, IObjectSpace filtering methods (GetObjects, GetObjectsQuery, FindObject, GetObjectByKey), CollectionSource.Criteria for List View filtering, ListViewFilterAttribute, SetFilter Action, FullTextSearch Action with FilterController, DataSourcePropertyAttribute / DataSourceCriteriaAttribute for lookup filtering, ICustomFunctionOperator registration, XAF-specific function operators (CurrentUserId, IsCurrentUserInRole, IsNewObject), and grid-level filtering (Auto Filter Row, Filter Builder, Find Panel). Use when someone asks about filtering, querying, searching, or criteria in XAF. Covers EF Core and XPO (load the devexpress-xaf-filtering-xpo sub-skill for XPO-specific patterns).Planning★ 66
- devexpress-xaf-securityDevExpress/agent-skillsXAF Security System covering authentication (password, Windows, OAuth2), user and role setup for EF Core and XPO, authorization and Permission Policy, type/object/member/navigation permissions, current-user and role checks, security APIs including ApplicationUser, ISecurityUserWithRoles, ISecurityProvider, and IsGrantedExtensions, predefined users and roles, owner-based access patterns, Audit Trail, and security tiers (Integrated, Middle Tier, UI-level caveat).Security★ 66
- devexpress-wpf-tab-controlDevExpress/agent-skillsBuild WPF tabbed UIs with DevExpress DXTabControl — define tabs explicitly as DXTabItem children or generate them from a data collection via ItemsSource + ItemHeaderTemplate / ItemTemplate, pick one of three views (MultiLine, Scroll, Stretch) for how headers overflow, customize colors per tab (AccentColor/BorderColor), and template every region of the control (left/right control box, content header/footer, panel area). Use when building document tabs, settings panes, master-detail editors, or any tabbed-page UI in WPF. Also use when someone mentions "DXTabControl", "DXTabItem", "TabControlMultiLineView", "TabControlScrollView", "TabControlStretchView", "TabContentCacheMode", "AccentColor", "AllowHide", "Glyph", "PinMode", or "DragDropMode". The host window should be ThemedWindow (not Window) for proper visual integration. Covers .NET 8+ and .NET Framework 4.6.2+.Design★ 66
Ratings & reviews
—
no reviews
Tried this skill? Rate it to help others. Sign in
Discussion
Join the discussion. Sign in