Manage the list of available displays.
Reference → Modules → Displays → UI → Client Settings | Draw | Images | Layouts | List | Localization | Symbols | Themes | Units Conversion
Displays List (Reference) provides a DataGrid List or CardView for centralized interface for managing all displays in your the solution. From that interface, you can also create new displays, open displays for editing within the platform, or open new windows with the Draw editor, with DataGrid and CardView options for creating, organizing, and accessing display configurations.
Display List provides
features for users to view and access multiple displays, supporting the organization of different displays and thus simplifying interface management.:
Table of Contents maxLevel 2 minLevel 2 indent 10px exclude Steps style none
Use the breadcrumb navigation in top-right to quickly switch between:
No need to use left-side tree navigation when working within Displays section.
Multiple methods to open a display for editing:
Method | Action | Notes |
---|---|---|
Double-click Preview | Click preview image | Safest - always opens editor |
Pen Icon | Select row, click pen in toolbar | Opens selected display |
Draw Shortcut | Top toolbar Draw button | Opens with selected display |
Double-click Name/Description | Click editable field | ?? Enters cell edit mode, not navigation |
When Draw opens:
You can create a display in two sections of the software: Displays → List and Displays → Draw. These interfaces enable the creation and management of new displays.
To create a display on List:To create a display on Draw:
For more information on display creation on Draw, see Drawing User Interface (Consolidate with Parent).
The Drawing the User Interface section of the Users covers the information about the drawing tools and CodeBehind editing.
Page | Purpose | Called By | Notes |
---|---|---|---|
SelectPage | Display picker | File→Open (dev mode) | Customizable |
LogonPage | Login screen | Security menu (dev mode) | Can be deleted |
These affect Rich Client development mode menus only.
Property | Description | Where to Edit |
---|---|---|
Name | Display identifier | List (direct edit) |
Engine | Rendering platform | List (dropdown) |
PanelType | Canvas or Dashboard | Creation only |
Mode | Page/Popup/Dialog | Draw → Display Settings |
Size | Display dimensions | Draw → Display Settings |
OnResize | Resize behavior | Draw → Display Settings |
Engine | Target | Auto-Promotion |
---|---|---|
Portable | WPF & HTML5 | Default target |
WPF Only | Windows clients | Can auto-upgrade to Portable |
HTML5 Only | Web browsers | Requires JavaScript/web features |
System automatically promotes WPF to Portable when compatible during upgrades.
Status | Meaning | Action |
---|---|---|
Success | No errors | Ready to run |
Errors | Compilation failed | Check BuildMessage |
Warning | Non-critical issues | Review messages |
To fix errors:
Property | Controls | Default |
---|---|---|
EditSecurity | Who can modify in Designer | Engineering |
RunSecurity | Who can view in Runtime | All Users |
Group displays logically:
Hierarchy indication:
csharp
// Check lock status
bool isLocked = Display.IsLocked;
string owner = Display.LockOwner;
// Force unlock (admin only)
Display.ForceUnlock();
Build Errors:
Display Not Opening:
Navigation Issues:
Field | Purpose | Auto-Updated |
---|---|---|
ID | Internal reference | Yes |
VersionID | Change tracking | Yes |
DateCreated | Creation audit | Yes |
DateModified | Last change | Yes |
All internal references use ID, making renaming safe at any time.
Page Tree | ||
---|---|---|
|
The Engine field will specify if the display is intended for WPF, HTML5 or Portable.
When selecting WPF or HTML5, the design from Draw and CodeBehind will compile specifically for your selection. The Engine can be changed later on the Displays → List table.
The Portable option allows the automatic conversion between WPF and HTML5 technologies. The user does not need to create two different kinds of screens for Windows and Web Clients. Use the Portable option for the rendering engine to create the displays, and will automatically create them in both HTML5 and WPF.
Mode is a read-only column. To modify it, go to Draw and change it in the Drawing Properties sidebar on the right, inside the Display Settings section.
Pages, Popups, and Dialogs are different display modes. They share some similarities, but each has a specific behavior. They are commonly used in application development to build intuitive and dynamic user interfaces.
A Page is a display that always remains open or opens, replacing the previous display.
A Popup is a display that opens over the displays, remaining on top, but the User can still interact with the other pages (it's called a non-modal interface). A variation, available only for WPF, is the PopupWindow, which opens a completely independent Window, with its own border, to show the display.
A Dialog is a display that opens on top of all other displays, and stays open blocking the use of other displays until the User closes it (It is called a Modal interface).
A PopupWindow opens a completely independent Window, with its own border, to show the display.
Under Display Settings, you can specify the settings for resizing an image or element to fit a designated display area.
This option stretches the image to fill the display area, potentially altering its aspect ratio. Distortion can occur if the display area's proportions differ from the image's original aspect ratio.
This option will scale the image to fit the display area while maintaining its aspect ratio. If the aspect ratios don't match, the image will be scaled until it touches the edges of the container from within, potentially leaving some space in the display area.
This option allows the image or element to adjust its size in response to the size of the display area. It's less clear without specific context, but typically, 'responsive' means that the element will scale sensibly to different screen sizes, often maintaining its aspect ratio without distortion.
This option displays the image in its original size, regardless of the display area's size, which might lead to cropping or overflow if the image is larger than the display area.
List Properties
ID
A unique identifier for the display.
VersionID
The version identifier, indicating the specific iteration or release of the display.
Name
The name assigned to the display for identification and reference.
Engine
The rendering engine used for the display, such as WPF, HTML5, or both, with the Portable option.
PanelType
PanelType organizes display elements within an interface. It structures content to affect layout and design. The options are:
Dashboards resize and reposition elements automatically, dividing the display into predefined regions.
Canvas allows for the manual positioning and sizing of elements.
Mode
Read-only. Shows whether the display is used as a Page, a Popup, or as a Dialog. This is defined on Drawing Properties / Display Settings.
Preview
Read-only. Uses the MainPage display as the thumbnail.
Navigate
A function to navigate or link to other displays or elements within the application.
Size
Read-only. The size of the display defined in Draw.
Length
The length property refers to duration or a specific dimensional measurement.
OnResize
Read-only. Actions taken when the display is resized (Stretch Fill, Stretch Uniform, Responsive or NoAction). This is defined on Drawing Properties / Display Settings.
EditSecurity
Select which Security Permissions groups have access to edit this display.
RunSecurity
Select which Security Permissions groups have access to this display in runtime.
BuildStatus
Read-only. The current status of the display's build process, such as 'Complete', 'In Progress', etc.
BuildErrors
Read-only. Any errors encountered during the build process of the display.
BuildMessage
Read-only. Messages or notes associated with the build process of the display.
Level
The level or tier of the display, possibly indicating its complexity or hierarchy in the system.
Category
The category assigned to the display, used for classification and organization.
LockState
Read-only. The current lock state of the display, indicating if it's editable or locked for modifications.
LockOwner
Read-only. The user or entity that currently has the display locked, if applicable.
DateCreated
Read-only. The date when the display was initially created.
DateModified
Read-only. The date when the display was last modified.
Description