RadDataForm is a data-oriented control that focuses on displaying, editing and navigating through data.
The RadDataForm control presents the data in a form layout focusing on each item separately. The component can be bound to an object or a collection of objects with a single line of code which enables full CRUD support. It provides an out-of-the-box UI for navigating, adding, deleting and editing items in the data collection. The proper editor controls are auto generated - text fields for string properties, checkboxes for Boolean, date-time pickers for dates, comboboxes for enums, etc. In addition, RadDataForm allows flexible manual setting and customization of editors and their layout via the standard WinUI styling and templating mechanisms. It is highly customizable, allowing the user to modify the default look in an easy and intuitive manner.
Built-in UI for CRUD operations: The data form control allows you to easily edit the underlying data item or add/remove items in the ItemsSource.
Different edit modes: The edit modes allow you to determine if only a single or multiple data fields can be edited at a time. Read more in the Edit Modes article.
Customizable commands: The interactions in the control are implemented using commands which can be customized if needed. Read more in the Command Support article.
Keyboard support: The keyboard support allows you to easily navigate and interact with the UI. Read more in the Keyboard Support article.
Localization: The localization support allows you to translate the default texts used in the control. Read more in the Localization article.
Customizable data field UI: The different parts of the RadDataForm's UI can be customized using the control's API. Read more in the Appearance section of the documentation.
Get started with the control with its Getting Started help article that shows how to use it in a basic scenario.