Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

Application Server

Configurable properties in AVEVA apps

  • Last UpdatedJan 16, 2025
  • 2 minute read

AVEVA apps can contain two types of configurable properties:

Red-1 — Dependency properties

Red-2 — CLR properties (.NET framework properties)

Layout editor showing dependency properties

Configurable Property Data Types

  • System.Boolean

  • System.Byte

  • System.Char

  • System.Decimal

  • System.Double

  • System.Int16

  • System.Int32

  • System.Int64

  • System.SByte

  • System.Single

  • System.String

  • System.UInt16

  • System.UInt32

  • System.UInt64

  • System.DateTime

  • System.Drawing.Color

  • System.Windows.Media.Color

  • System.Windows.Media.Brush

  • Any property that can be converted to or from string

CLR properties can only be set at configuration (design) time, while dependency properties can be bound to any attribute and can be set at runtime. If a dependency property is changed at runtime, the new value is propagated to the attribute. Dependency properties are data-bindable at design time, and you can set the binding direction to in (read), out (write), or both. To change the binding direction, select on the arrow to toggle the binding direction.

For dependency properties, you must specify the attribute to which you are binding the property, as well as the direction of the binding (in (read only), out (write only) or both. The attribute naming convention is the same you use, for example, when configuring an animation in the Graphic Editor. Note that the ViewApp Editor does not provide syntax validation for attribute names, but the Logger will list any configuration errors.

Binding is only supported for the following basic data types.

DataBindable Properties

  • System.Boolean

  • System.Byte

  • System.Char

  • System.Decimal

  • System.Double

  • System.Int16

  • System.Int32

  • System.Int64

  • System.SByte

  • System.Single

  • System.String

  • System.UInt16

  • System.UInt32

  • System.UInt64

Any data type can be converted to and from the System.String type property.

In This Topic
TitleResults for “How to create a CRG?”Also Available in