dx-wpf plugin
DevExpress WPF skills: Data Grid, Tree List, Pivot Grid, Scheduler, Charts, Tab Control, Ribbon and Bars, MVVM Framework, Property Grid, Data Editors, Layout Management, Loading Indicators, Accordion, AI Chat Control, Grid Data Source Advisor, Dependency Injection (adding Microsoft.Extensions.DependencyInjection to an existing app), Theme Customization (appearance, templates, and theme-resource overrides), and Screen from Screenshot (building a DevExpress WPF screen from a screenshot, mockup, or Figma frame).
How to install the dx-wpf plugin
Run both commands inside Claude Code. The first adds the marketplace once; the second installs the plugin.
/plugin marketplace add DevExpress/agent-skills
/plugin install dx-wpf@DevExpress-agent-skillsWhat's inside dx-wpf
18 parts read from the plugin's own files.
Skills 18
Claude loads it when the task matches- devexpress-wpf-accordion
Build hierarchical navigation sidebars and category-based UIs in WPF applications using the AccordionControl.
- devexpress-wpf-ai-chat-control
Embed a Copilot-style AI chat interface into WPF applications using .NET 8+ and various AI providers.
- devexpress-wpf-charts
Build 2D charts for WPF applications including bar, line, pie, and financial series with customizable axes, legends, and data binding.
- devexpress-wpf-data-editors
Build WPF applications with the DevExpress Data Editors library — text, numeric, date/time, lookup, combo/listbox, image, color, visualization and utility editors. Use when adding TextEdit, ButtonEdit, ComboBoxEdit, DateEdit, SpinEdit, LookUpEdit, MemoEdit, PasswordBoxEdit, ListBoxEdit, CheckEdit, ToggleSwitchEdit, BrowsePathEdit, ImageEdit, ColorEdit/PopupColorEdit, TrackBarEdit, ProgressBarEdit, RatingEdit, SparklineEdit, BarCodeEdit, HyperlinkEdit, AutoSuggestEdit, PopupCalcEdit, or simple controls (SimpleButton, DropDownButton, SplitButton, FlyoutControl, RangeControl, Calculator, DateNavigator, DateRangeControl, TimePicker). Also use when someone mentions "BaseEdit", "EditValue", "DevExpress.Xpf.Editors", "dxe:", "StyleSettings", "operation modes", "editor masks", "ButtonInfo", "GlyphKind", or asks about input validation, masked input, in-place editors for GridControl/PropertyGrid, password fields, calendar pickers, or token combos. Covers both .NET 8+ and .NET Framework 4.6.2+.
- devexpress-wpf-data-grid
Build WPF applications with the DevExpress Data Grid (GridControl) — a data-aware control that displays and edits data in table, card, and treelist layouts. Use when adding GridControl to a WPF project, configuring columns and editors, sorting, filtering, grouping, summaries, master-detail, conditional formatting, printing, and exporting (XLSX/CSV/PDF). Also use when someone mentions "DevExpress WPF grid", "GridControl", "TableView", "CardView", "TreeListView", "dxg:GridControl", "DevExpress.Xpf.Grid", "DevExpress.Wpf.Grid", "Items Source Wizard", "WPF data grid", or asks about grid CRUD operations, or already knows which data-binding API to use (Entity Framework Core, XPO, ICollectionView, or a specific server-mode/instant-feedback class they've already picked). For deciding *which* data source to use in the first place — including large datasets or real-time/streaming grids — see the `devexpress-wpf-grid-datasource` skill. Covers both .NET 8+ and .NET Framework 4.6.2+.
- devexpress-wpf-dependency-injection
Adds dependency injection (Microsoft.Extensions.DependencyInjection, optionally the .NET Generic Host) to an existing DevExpress WPF application and moves its view models and services onto the container — composition root, registrations and lifetimes, {dxmvvm:Ioc} in XAML, IocServiceProvider, DialogService/WindowService views, child UserControls, POCO view models. Use when the user asks to add DI or an IoC container, register services, get rid of singletons or a service locator, inject services into view models, or wire DevExpress MVVM to a ServiceCollection or Host — even if they only say "no DI in this project" or "set up DI for DevExpress".
- devexpress-wpf-from-screenshot
Builds a DevExpress WPF screen from a mockup — a screenshot, an image, or a Figma frame — choosing a DevExpress control per region, writing the XAML, running the app and comparing the result against the mockup. Use it even when the request never names DevExpress — "build this screen", "which control fits this layout", "make my view look like this mockup", or porting a WinForms or plain-WPF window onto DevExpress controls. For a Figma design targeting a WPF or DevExpress project, this skill owns the build — Figma's own generated code is HTML, CSS and React, and adapting that into XAML produces hand-rolled panels imitating a layout instead of controls that behave.
- devexpress-wpf-grid-datasource
Selects and implements the right DevExpress WPF GridControl or TreeListControl data source — ObservableCollection<T>, Server Mode, Instant Feedback, Virtual Sources, or RealTimeSource — by inspecting the project first. Use when binding GridControl or TreeListControl to data, a database, or REST API, or building a real-time/large-dataset grid. Covers .NET 8+ and 4.6.2+.
- devexpress-wpf-layout-management
Build WPF applications with the DevExpress layout-management controls — DockLayoutManager (Visual Studio-style dockable panels and MDI), LayoutControl (compound forms with auto-aligned labels and groups), DataLayoutControl (auto-generated form from a POCO via DataAnnotations), TileLayoutControl (Windows UI-style tiles), FlowLayoutControl (wrapping flow of items), DockLayoutControl (edge docking inside a single panel). Use when picking the right layout container, building compound forms with LayoutGroup / LayoutItem, configuring tile sizes and groups, arranging flow items with break-flow and maximization, persisting user customizations with WriteToXML / SaveLayoutToXml. Also use when someone mentions "DockLayoutManager", "LayoutControl", "DataLayoutControl", "TileLayoutControl", "FlowLayoutControl", "DockLayoutControl", "DevExpress.Xpf.LayoutControl", "DevExpress.Xpf.Docking", "dxdo:", "dxlc:". Covers .NET 8+ and .NET Framework 4.6.2+.
- devexpress-wpf-loading-indicators
Display loading indicators in WPF apps with the DevExpress utility controls — SplashScreenManager (a window-level splash screen shown during startup or long-running operations, runs on a separate UI thread), LoadingDecorator (a content container that wraps any UI and shows an indicator while it loads, with owner-lock modes), and WaitIndicator (a simple popup panel that runs on the main UI thread). Use when adding a startup splash screen via SplashScreenManager.CreateThemed / CreateFluent / CreateWaitIndicator + ShowOnStartup; wrapping content with dx:LoadingDecorator and configuring OwnerLock and SplashScreenTemplate; toggling dx:WaitIndicator visibility with DeferedVisibility; deciding which indicator to use for which scenario. Also use when someone mentions "DevExpress.Xpf.Core.SplashScreenManager", "DXSplashScreenViewModel", "LoadingDecorator", "WaitIndicator", "DXSplashScreen" (legacy). Covers .NET 8+ and .NET Framework 4.6.2+.
- devexpress-wpf-mvvm
Build WPF applications with the DevExpress MVVM Framework — view-model strategies (compile-time GenerateViewModel source generator, runtime POCO ViewModelSource, ViewModelBase, BindableBase), DelegateCommand/AsyncCommand, predefined services (IMessageBoxService, IDialogService, IDocumentManagerService, INotificationService, INavigationService, IDispatcherService), behaviors (EventToCommand, KeyToCommand, FocusBehavior, ConfirmationBehavior), and view-model communication (ISupportParameter, ISupportParentViewModel, Messenger). Use when choosing a view-model strategy (recommend compile-time GenerateViewModel for new projects); wiring commands via [GenerateCommand]/[Command]; calling services via GetService<T>(); adding behaviors via dxmvvm:Interaction.Behaviors; or passing data between view models. Also use when someone mentions "ViewModelSource", "DXMessageBoxService", "DialogService", "EventToCommand", "Messenger.Default", "DevExpress.Mvvm", or "dxmvvm:".
- devexpress-wpf-pivot-grid
Build WPF applications with the DevExpress Pivot Grid (PivotGridControl) — a control for multi-dimensional data analysis displaying data in a cross-tabular pivot table. Use when adding PivotGridControl to a WPF project, binding to DataSet/DataTable, Entity Framework, OLAP cubes, server-mode sources, or in-memory data; creating PivotGridField objects and positioning them in Row/Column/Data/Filter areas; configuring aggregation, grouping intervals, filtering, sorting, drill-down, KPI, conditional formatting, chart integration, printing, and exporting. Also use when someone mentions "DevExpress WPF pivot", "PivotGridControl", "dxpg:PivotGridControl", "DevExpress.Xpf.PivotGrid", "OLAP", "cube", "FieldArea RowArea ColumnArea DataArea", "PivotGridField", "DataSourceColumnBinding", or asks about cross-tab reports, drill-down analytics, multi-dimensional data, or pivot tables in WPF. Covers both .NET 8+ and .NET Framework 4.6.2+.
- devexpress-wpf-property-grid
Build WPF property editors with the DevExpress PropertyGridControl — bind any object via SelectedObject (or multiple via SelectedObjects), define which properties show via PropertyDefinition, edit collections inline via CollectionDefinition (with NewItemInitializer for add/remove), group properties via [Category] attribute and CategoryDefinition (flat / Visible / Tabbed modes), and control expandability of nested objects via TypeConverter / ExpandableObjectConverter / AllowExpanding. Use when building visual designers, settings dialogs, diagram property panels, report designers, or any view that lets a user inspect and edit an arbitrary object's properties at runtime. Also use when someone mentions "PropertyGridControl", "PropertyDefinition", "CollectionDefinition", "CategoryDefinition", "ShowCategories", "ShowProperties", "ExpandableObjectConverter", "AllowExpanding", or "dxprg:". Covers .NET 8+ and .NET Framework 4.6.2+.
- devexpress-wpf-ribbon-and-bars
Build WPF applications with the DevExpress Ribbon control, toolbars, and menus. Use when adding RibbonControl, ToolBarControl, MainMenuControl, StatusBarControl, BarManager, or RibbonStatusBarControl to a WPF window; defining bar items (BarButtonItem, BarCheckItem, BarSplitButtonItem, BarSubItem, BarEditItem, BarStaticItem, BarItemSeparator) and bar item links; building Ribbon structure with RibbonPageCategory, RibbonPage, RibbonPageGroup; configuring Quick Access Toolbar, Application Menu, BackstageView, Ribbon Status Bar; using glyphs, ItemDisplayMode, RibbonStyle; merging child window bars/ribbons into the parent (MDI merging via DockLayoutManager). Also use when someone mentions "ThemedWindow", "WindowKind=Ribbon", "DevExpress.Xpf.Ribbon", "DevExpress.Xpf.Bars", "dxr:", "dxb:", "BarItem", or asks about Office-style UIs in WPF. Covers .NET 8+ and .NET Framework 4.6.2+.
- devexpress-wpf-scheduler
Build WPF applications with the DevExpress Scheduler Control (SchedulerControl) — an Outlook-style calendar control for displaying and editing appointments, time regions, and resources. Use when adding SchedulerControl to a WPF project; binding to a DataSource with AppointmentsSource / ResourcesSource / AppointmentLabelsSource / AppointmentStatusesSource / TimeRegionsSource; configuring AppointmentMappings, ResourceMappings, custom field mappings; switching between Day, Work Week, Week, Month, Timeline, Agenda, List views; customizing appointment appearance via templates (AppointmentContentTemplate), styles (AppointmentStyle), brushes (BrushSet, BrushProvider); managing recurrence, reminders, labels, statuses, time regions, time zones. Also use when someone asks about "DevExpress WPF scheduler", "dxsch:SchedulerControl", "DevExpress.Xpf.Scheduling", "AppointmentItem", "ResourceItem", "TimelineView", "GroupType". Covers .NET 8+ and .NET Framework 4.6.2+.
- devexpress-wpf-tab-control
Build WPF tabbed user interfaces with customizable views, dynamic data binding, and advanced header overflow behaviors.
- devexpress-wpf-theme-customizer
Customizes the appearance of DevExpress WPF controls — templates, brushes, colors, icons, borders, fonts, styles, any visual aspect. Use whenever someone asks how to change how a DevExpress WPF control looks, even if they don't say "template" or "theme." Checks for a public DevExpress API first; if none covers it, finds the matching XAML theme resource in the installed, version-matched DevExpress source and applies it, or returns ready-to-paste XAML.
- devexpress-wpf-tree-list
Build WPF applications with the DevExpress TreeList (TreeListControl) — a data-aware control for hierarchical data. Use when adding TreeListControl, binding to self-referential data (Key/Parent fields), hierarchical data (ChildNodesPath/Selector/DataTemplate), or building unbound trees with TreeListNode. Covers TreeListColumn, sorting, filtering, summaries, expand/collapse, drag-and-drop, multi-selection, edit forms, validation, conditional formatting, printing, exporting. Also use when someone mentions "DevExpress WPF tree", "TreeListControl", "TreeListView", "dxg:TreeListControl", "DevExpress.Xpf.Grid.TreeListControl", "self-referential tree", "KeyFieldName ParentFieldName", "unbound tree", or asks about org charts, file trees, project hierarchies, BOM, parent-child collections, or any tree UI in WPF. Covers both .NET 8+ and .NET Framework 4.6.2+.
Using dx-wpf in Claude Code
Skills need no command. Claude reads them when your request matches what they describe.
Update, turn off or remove
- Update the plugin (shell)
- claude plugin update dx-wpf@DevExpress-agent-skills
- Refresh the marketplace
- /plugin marketplace update DevExpress-agent-skills
- Turn it off for now
- /plugin disable dx-wpf@DevExpress-agent-skills
- Remove it
- /plugin uninstall dx-wpf@DevExpress-agent-skills
Skills in dx-wpf
Build hierarchical navigation sidebars and category-based UIs in WPF applications using the AccordionControl.
9 files70starsEmbed a Copilot-style AI chat interface into WPF applications using .NET 8+ and various AI providers.
5 files70starsBuild 2D charts for WPF applications including bar, line, pie, and financial series with customizable axes, legends, and data binding.
12 files70starsBuild WPF applications with the DevExpress Data Editors library — text, numeric, date/time, lookup, combo/listbox, image, color, visualization and utility editors. Use when adding TextEdit, ButtonEdit, ComboBoxEdit, DateEdit, SpinEdit, LookUpEdit, MemoEdit, PasswordBoxEdit, ListBoxEdit, CheckEdit, ToggleSwitchEdit, BrowsePathEdit, ImageEdit, ColorEdit/PopupColorEdit, TrackBarEdit, ProgressBarEdit, RatingEdit, SparklineEdit, BarCodeEdit, HyperlinkEdit, AutoSuggestEdit, PopupCalcEdit, or simple controls (SimpleButton, DropDownButton, SplitButton, FlyoutControl, RangeControl, Calculator, DateNavigator, DateRangeControl, TimePicker). Also use when someone mentions "BaseEdit", "EditValue", "DevExpress.Xpf.Editors", "dxe:", "StyleSettings", "operation modes", "editor masks", "ButtonInfo", "GlyphKind", or asks about input validation, masked input, in-place editors for GridControl/PropertyGrid, password fields, calendar pickers, or token combos. Covers both .NET 8+ and .NET Framework 4.6.2+.
8 files70starsBuild WPF applications with the DevExpress Data Grid (GridControl) — a data-aware control that displays and edits data in table, card, and treelist layouts. Use when adding GridControl to a WPF project, configuring columns and editors, sorting, filtering, grouping, summaries, master-detail, conditional formatting, printing, and exporting (XLSX/CSV/PDF). Also use when someone mentions "DevExpress WPF grid", "GridControl", "TableView", "CardView", "TreeListView", "dxg:GridControl", "DevExpress.Xpf.Grid", "DevExpress.Wpf.Grid", "Items Source Wizard", "WPF data grid", or asks about grid CRUD operations, or already knows which data-binding API to use (Entity Framework Core, XPO, ICollectionView, or a specific server-mode/instant-feedback class they've already picked). For deciding *which* data source to use in the first place — including large datasets or real-time/streaming grids — see the `devexpress-wpf-grid-datasource` skill. Covers both .NET 8+ and .NET Framework 4.6.2+.
23 files70starsAdds dependency injection (Microsoft.Extensions.DependencyInjection, optionally the .NET Generic Host) to an existing DevExpress WPF application and moves its view models and services onto the container — composition root, registrations and lifetimes, {dxmvvm:Ioc} in XAML, IocServiceProvider, DialogService/WindowService views, child UserControls, POCO view models. Use when the user asks to add DI or an IoC container, register services, get rid of singletons or a service locator, inject services into view models, or wire DevExpress MVVM to a ServiceCollection or Host — even if they only say "no DI in this project" or "set up DI for DevExpress".
11 files70starsBuilds a DevExpress WPF screen from a mockup — a screenshot, an image, or a Figma frame — choosing a DevExpress control per region, writing the XAML, running the app and comparing the result against the mockup. Use it even when the request never names DevExpress — "build this screen", "which control fits this layout", "make my view look like this mockup", or porting a WinForms or plain-WPF window onto DevExpress controls. For a Figma design targeting a WPF or DevExpress project, this skill owns the build — Figma's own generated code is HTML, CSS and React, and adapting that into XAML produces hand-rolled panels imitating a layout instead of controls that behave.
11 files70starsSelects and implements the right DevExpress WPF GridControl or TreeListControl data source — ObservableCollection<T>, Server Mode, Instant Feedback, Virtual Sources, or RealTimeSource — by inspecting the project first. Use when binding GridControl or TreeListControl to data, a database, or REST API, or building a real-time/large-dataset grid. Covers .NET 8+ and 4.6.2+.
6 files70starsBuild WPF applications with the DevExpress layout-management controls — DockLayoutManager (Visual Studio-style dockable panels and MDI), LayoutControl (compound forms with auto-aligned labels and groups), DataLayoutControl (auto-generated form from a POCO via DataAnnotations), TileLayoutControl (Windows UI-style tiles), FlowLayoutControl (wrapping flow of items), DockLayoutControl (edge docking inside a single panel). Use when picking the right layout container, building compound forms with LayoutGroup / LayoutItem, configuring tile sizes and groups, arranging flow items with break-flow and maximization, persisting user customizations with WriteToXML / SaveLayoutToXml. Also use when someone mentions "DockLayoutManager", "LayoutControl", "DataLayoutControl", "TileLayoutControl", "FlowLayoutControl", "DockLayoutControl", "DevExpress.Xpf.LayoutControl", "DevExpress.Xpf.Docking", "dxdo:", "dxlc:". Covers .NET 8+ and .NET Framework 4.6.2+.
7 files70starsDisplay loading indicators in WPF apps with the DevExpress utility controls — SplashScreenManager (a window-level splash screen shown during startup or long-running operations, runs on a separate UI thread), LoadingDecorator (a content container that wraps any UI and shows an indicator while it loads, with owner-lock modes), and WaitIndicator (a simple popup panel that runs on the main UI thread). Use when adding a startup splash screen via SplashScreenManager.CreateThemed / CreateFluent / CreateWaitIndicator + ShowOnStartup; wrapping content with dx:LoadingDecorator and configuring OwnerLock and SplashScreenTemplate; toggling dx:WaitIndicator visibility with DeferedVisibility; deciding which indicator to use for which scenario. Also use when someone mentions "DevExpress.Xpf.Core.SplashScreenManager", "DXSplashScreenViewModel", "LoadingDecorator", "WaitIndicator", "DXSplashScreen" (legacy). Covers .NET 8+ and .NET Framework 4.6.2+.
5 files70starsBuild WPF applications with the DevExpress MVVM Framework — view-model strategies (compile-time GenerateViewModel source generator, runtime POCO ViewModelSource, ViewModelBase, BindableBase), DelegateCommand/AsyncCommand, predefined services (IMessageBoxService, IDialogService, IDocumentManagerService, INotificationService, INavigationService, IDispatcherService), behaviors (EventToCommand, KeyToCommand, FocusBehavior, ConfirmationBehavior), and view-model communication (ISupportParameter, ISupportParentViewModel, Messenger). Use when choosing a view-model strategy (recommend compile-time GenerateViewModel for new projects); wiring commands via [GenerateCommand]/[Command]; calling services via GetService<T>(); adding behaviors via dxmvvm:Interaction.Behaviors; or passing data between view models. Also use when someone mentions "ViewModelSource", "DXMessageBoxService", "DialogService", "EventToCommand", "Messenger.Default", "DevExpress.Mvvm", or "dxmvvm:".
9 files70starsBuild WPF applications with the DevExpress Pivot Grid (PivotGridControl) — a control for multi-dimensional data analysis displaying data in a cross-tabular pivot table. Use when adding PivotGridControl to a WPF project, binding to DataSet/DataTable, Entity Framework, OLAP cubes, server-mode sources, or in-memory data; creating PivotGridField objects and positioning them in Row/Column/Data/Filter areas; configuring aggregation, grouping intervals, filtering, sorting, drill-down, KPI, conditional formatting, chart integration, printing, and exporting. Also use when someone mentions "DevExpress WPF pivot", "PivotGridControl", "dxpg:PivotGridControl", "DevExpress.Xpf.PivotGrid", "OLAP", "cube", "FieldArea RowArea ColumnArea DataArea", "PivotGridField", "DataSourceColumnBinding", or asks about cross-tab reports, drill-down analytics, multi-dimensional data, or pivot tables in WPF. Covers both .NET 8+ and .NET Framework 4.6.2+.
19 files70starsBuild WPF property editors with the DevExpress PropertyGridControl — bind any object via SelectedObject (or multiple via SelectedObjects), define which properties show via PropertyDefinition, edit collections inline via CollectionDefinition (with NewItemInitializer for add/remove), group properties via [Category] attribute and CategoryDefinition (flat / Visible / Tabbed modes), and control expandability of nested objects via TypeConverter / ExpandableObjectConverter / AllowExpanding. Use when building visual designers, settings dialogs, diagram property panels, report designers, or any view that lets a user inspect and edit an arbitrary object's properties at runtime. Also use when someone mentions "PropertyGridControl", "PropertyDefinition", "CollectionDefinition", "CategoryDefinition", "ShowCategories", "ShowProperties", "ExpandableObjectConverter", "AllowExpanding", or "dxprg:". Covers .NET 8+ and .NET Framework 4.6.2+.
8 files70starsBuild WPF applications with the DevExpress Ribbon control, toolbars, and menus. Use when adding RibbonControl, ToolBarControl, MainMenuControl, StatusBarControl, BarManager, or RibbonStatusBarControl to a WPF window; defining bar items (BarButtonItem, BarCheckItem, BarSplitButtonItem, BarSubItem, BarEditItem, BarStaticItem, BarItemSeparator) and bar item links; building Ribbon structure with RibbonPageCategory, RibbonPage, RibbonPageGroup; configuring Quick Access Toolbar, Application Menu, BackstageView, Ribbon Status Bar; using glyphs, ItemDisplayMode, RibbonStyle; merging child window bars/ribbons into the parent (MDI merging via DockLayoutManager). Also use when someone mentions "ThemedWindow", "WindowKind=Ribbon", "DevExpress.Xpf.Ribbon", "DevExpress.Xpf.Bars", "dxr:", "dxb:", "BarItem", or asks about Office-style UIs in WPF. Covers .NET 8+ and .NET Framework 4.6.2+.
9 files70starsBuild WPF applications with the DevExpress Scheduler Control (SchedulerControl) — an Outlook-style calendar control for displaying and editing appointments, time regions, and resources. Use when adding SchedulerControl to a WPF project; binding to a DataSource with AppointmentsSource / ResourcesSource / AppointmentLabelsSource / AppointmentStatusesSource / TimeRegionsSource; configuring AppointmentMappings, ResourceMappings, custom field mappings; switching between Day, Work Week, Week, Month, Timeline, Agenda, List views; customizing appointment appearance via templates (AppointmentContentTemplate), styles (AppointmentStyle), brushes (BrushSet, BrushProvider); managing recurrence, reminders, labels, statuses, time regions, time zones. Also use when someone asks about "DevExpress WPF scheduler", "dxsch:SchedulerControl", "DevExpress.Xpf.Scheduling", "AppointmentItem", "ResourceItem", "TimelineView", "GroupType". Covers .NET 8+ and .NET Framework 4.6.2+.
9 files70starsBuild WPF tabbed user interfaces with customizable views, dynamic data binding, and advanced header overflow behaviors.
7 files70starsCustomizes the appearance of DevExpress WPF controls — templates, brushes, colors, icons, borders, fonts, styles, any visual aspect. Use whenever someone asks how to change how a DevExpress WPF control looks, even if they don't say "template" or "theme." Checks for a public DevExpress API first; if none covers it, finds the matching XAML theme resource in the installed, version-matched DevExpress source and applies it, or returns ready-to-paste XAML.
10 files70starsBuild WPF applications with the DevExpress TreeList (TreeListControl) — a data-aware control for hierarchical data. Use when adding TreeListControl, binding to self-referential data (Key/Parent fields), hierarchical data (ChildNodesPath/Selector/DataTemplate), or building unbound trees with TreeListNode. Covers TreeListColumn, sorting, filtering, summaries, expand/collapse, drag-and-drop, multi-selection, edit forms, validation, conditional formatting, printing, exporting. Also use when someone mentions "DevExpress WPF tree", "TreeListControl", "TreeListView", "dxg:TreeListControl", "DevExpress.Xpf.Grid.TreeListControl", "self-referential tree", "KeyFieldName ParentFieldName", "unbound tree", or asks about org charts, file trees, project hierarchies, BOM, parent-child collections, or any tree UI in WPF. Covers both .NET 8+ and .NET Framework 4.6.2+.
16 files70stars
dx-wpf plugin questions
How do I install the dx-wpf plugin?
In Claude Code run /plugin marketplace add DevExpress/agent-skills, then /plugin install dx-wpf@DevExpress-agent-skills.
What does the dx-wpf plugin include?
dx-wpf bundles 18 skills.
How do I update or remove the dx-wpf plugin?
Update it with claude plugin update dx-wpf@DevExpress-agent-skills in your shell, or from the Installed tab of /plugin. Remove it with /plugin uninstall dx-wpf@DevExpress-agent-skills.
What license is the dx-wpf plugin under?
MIT, as stated in the plugin's manifest.