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

Application Server

AVEVA app development guidelines

  • Last UpdatedJul 15, 2024
  • 2 minute read

The following types of properties are available for configuring WPF-based displays:

  • Public writable CLR properties on the display that are not hidden using the browsable attribute

  • Dependency Properties

  • Nested Properties which satisfy the criteria of configurable properties

  • Enum and Flag properties

  • Any property that can be converted to or from string

The following types of properties are NOT available for configuring WPF-displays:

  • Any property defined by the System.Windows.UIElement class

  • Any property defined by the System.Windows.FrameworkElement class

    • The Tooltip property is an exception to this and can be configured

  • The following properties defined by the System.Windows.Controls.Control class

    • IsTabStop

    • TabIndex

    • Template

  • Any property defined by the System.Windows.Controls.ContentControl class

Optional Filter File: AppManifest.xml

You can include an optional file called AppManifest.xml in your imported AVEVA App. See the AVEVA OMI SDK Help, located in the AVEVA Documentation folder, for additional information about AppManifest.xml. This file will allow you to filter properties when you are configuring the app. The basic file structure is:

  • DLL name

    • Control name

      • Property

        The following is a sample AppManifest.xml file, from the Hamburger App. The files specifies controls and properties that are exposed to System Platform IDE users as they configure a layout or ViewApp.

        <?xml version="1.0"?>

        <AppManifest AppVersion="1.0"?>

        <Filters>

        <!--List all the Controls that need to be exposed to the Systm Platform IDE user to utilize them in a View Application.

        Only the controls listed here will be available for the IDE users to place them on panes within a Layout or a ViewApp.-->

        <Control AssemblyName="AVEVA.Apps.HamburgerApp" ControlFullName="AVEVA.Apps.HamburgerApp.HamburgerButton">

        <!--List the public properties on this control that need to be exposed when user is configuring this control in a Layout or

        a ViewApp. The Property Editor within the Layout Editor and ViewApp Editor includes these properties when this control is

        selected and allows the user configure new default values.-->

        <Property Name="HamburgerColor" />

        <Property Name="SlideInPanePosition" />

        <Property Name="Background" />

        </Control>

        </Filters>

        </AppManifest>

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