Shape controls and Icon controls in PowerApps

Graphics for which you can configure appearance and behavior properties.

Description

These controls include arrows, geometric shapes, action icons, and symbols for which you can configure properties such as fill, size, and location. You can also configure their OnSelect property so that the app responds if the user clicks or taps the control.

Key properties

Fill – The background color of a control.

OnSelect – How the app responds when the user taps or clicks a control.

Additional properties

DisplayMode – Whether the control allows user input (Edit), only displays data (View), or is disabled (Disabled).

Height – The distance between a control's top and bottom edges.

HoverFill – The background color of a control when the user keeps the mouse pointer on it.

PressedBorderColor – The color of a control's border when the user taps or clicks that control.

FocusedBorderThickness – The thickness of the control's border when it has keyboard focus.

Visible – Whether a control appears or is hidden.

Width – The distance between a control's left and right edges.

X – The distance between the left edge of a control and the left edge of its parent container (screen if no parent container).

Y – The distance between the top edge of a control and the top edge of the parent container (screen if no parent container).

Navigate( ScreenName, ScreenTransition )

Example

  1. Name the default Screen control Target, add a Label control, and set its Text property to show Target.

    Don't know how to add and configure a control?

  2. Add a Screen control, and name it Source.
  3. In Source, add a Shape control, and set its OnSelect property to this formula:
    Navigate(Target, ScreenTransition.Fade)
  4. Press F5, and then click or tap the Shape control.

    The Target screen appears.

  5. (optional) Press Esc to return to the default workspace, add a Shape control to Target, and set the OnSelect property of the Shape control to this formula:
    Navigate(Source, ScreenTransition.Fade)