Dialog boxes, based on the objectUI, such as Edit user dialog box shown on the following screenshot, are entirely defined by coding in a XML configuration file. The language used to generate a dialog box is similar to programming languages, but it is better known as Extensible Application Markup Language (XAML), in other words a markup language for declarative application programming.
On the below screenshot, the dialog box is on the left side, while on the right side you can see the code that generates it (most of statements are collapsed - the entire code contain 204 lines).
A definition of such dialog box consists in a series of XAML statements that:
•Describe the dialog name, tabs, fields (which, how many and in which order), labels, formats etc.
•Perform an optional validation of the entered data, including spelling checker
•Optionally filter out unwanted data and show only required ones
Moreover, such dialog boxes require a VB.Net script loader, defined in the appropriate add-in file (that is explained in the TASK: Create a loader for the new dialog box).