3D object
Rotate and zoom into the model with simple gestures in 3D.
Community-maintained guidance for the xGov Low-Code community
Search active Power Apps Canvas Controls and compare accessibility recommendations.
60 active controls. Last exported . View source data and publication rules.
60 active controls shown.
| Control | Recommendation | Accessible | Type | Preview | Accessibility assessment | Guidance |
|---|---|---|---|---|---|---|
| 3D object Rotate and zoom into the model with simple gestures in 3D. | Can use with amendments | Yes | Classic | No | None | |
| Add picture With this control users can take photos or upload image files from their device and update the data source with this content. On a mobile device the user is presented with the device's choice dialog to choose between taking a photo or selecting one already available. This control is a grouped control containing two controls: an Image and an Add picture button. The Image control shows the uploaded image or a placeholder if no image has been uploaded. The Add picture button prompts for an image to be uploaded. | Can use | Yes | Classic | No | None | |
| Address input Entering addresses can be frustrating and error-prone, particularly in mobile apps. Use the address input control to make address entry easier. The control uses fuzzy logic to suggest potential matches as you type. Select the one you want to quickly and easily enter an accurate address. The control returns the address as structured data. Your app can extract information such as city, street, municipality, and even latitude and longitude coordinates. The data is in a format that's friendly to many locales and international address formats. | Can use with amendments | Yes | Classic | No | None | |
| Attachments A control that allows users to download files to their device, as well as upload and delete files from a list created using Microsoft Lists, or a Microsoft Dataverse table. | Can use with amendments | No | Classic | No | None | |
| Audio An Audio control plays a sound clip from a file, a recording from a Microphone control, or the audio track from a video file. | Can use with amendments | Yes | Classic | No | None | |
| Avatar Use the avatar control to visually represent a user, team, or entity. This control supports both image and initials formats and allows a small badge to be included to help convey status. The key properties for this control are Name and Image. | Can use | Yes | Modern | Yes | None | |
| Badge Badge can be used to display content in a visually better way. The key properties for this control are Content, Shape, and Appearance. | Can use | Yes | Modern | No | None | |
| Barcode reader The control opens a native scanner on Android, iOS, and Windows devices. On iOS and Android, the scanner supports the following scanning modes: - Automatically scan – A barcode is scanned as soon as it's detected. - Select to scan – The user can determine which of the detected barcodes to scan. The control doesn't support scanning in a web browser. - Scan multiple – The user can scan multiple barcodes during the barcode session. On Windows devices, the barcode reader will always automatically scan. The barcode reader control supports different zoom levels and turning on/off the device's flashlight from within the scanning experience. | Can use with amendments | No | Classic | No | None | |
| Business card reader No description available. | Do not use | No | Classic | No | None | |
| Button A control that the user can click or tap to interact with the app. | Can use with amendments | Yes | Classic | No | None | |
| Button Use the modern button to set a button to be primary or secondary. Configure the OnSelect property of a Button control to run one or more formulas when the user selects the control. The key properties for this control are OnSelect and Text. | Can use | No | Modern | No | None | |
| Camera Use the Camera control to capture pictures with a device's camera. The device must have a camera and the user must authorise the app to use the camera. | Do not use | No | Classic | No | None | |
| Card The card control is a container for controls inside a form and is therefore exempt from accessibility assessment. | Can use | Yes | Classic | No | None | |
| Check box No description available. | Can use | Yes | Classic | No | None | |
| Checkbox The user can specify a Boolean value by using this familiar control that is used in Graphical User Interface (GUI) for decades. The key properties for this control are Checked, Label, OnCheck, and OnUncheck. | Can use | No | Modern | No | None | |
| Column chart No description available. | Avoid using if possible | No | Classic | No | None | |
| Combo box No description available. | Can use with amendments | No | Classic | No | Available | |
| Combobox A Combobox control lets you present collections of items for users to select. Configure single or multi-select mode via the SelectMultiple property. Key properties for this control are Items, DefaultSelectedItems, SelectedItems, SelectMultiple, and IsSearchable. | Do not use | No | Modern | No | Available | |
| Data table No description available. | Do not use | No | Modern | Yes | Available | |
| Date picker No description available. | Avoid using if possible | No | Classic | No | None | |
| Date picker Adding a Date Picker control instead of a Text input control ensures the user specifies a date in the correct format. The key properties for this control are Format, ValidationState, and OnChange. | Do not use | No | Modern | No | Available | |
| Display form No description available. | Can use | Yes | Classic | No | Available | |
| Drop down No description available. | Can use | Yes | Classic | No | Available | |
| Dropdown A Drop down control conserves screen real estate, especially when the list contains a large number of choices. The control takes up only one line unless the user selects the chevron to reveal more choices. The key properties for this control are Items, ValidationState, and OnChange. | Can use | Yes | Modern | Yes | None | |
| Edit form No description available. | Can use | Yes | Classic | No | Available | |
| Export No description available. | Do not use | No | Classic | No | Not assessed by accessibility team | Available |
| Form No description available. | Can use with amendments | Yes | Modern | No | Available | |
| Form Processor No description available. | Do not use | No | Classic | No | Available | |
| Gallery No description available. | Can use | Yes | Classic | No | Available | |
| Header The Header control is a fundamental control that lets you design a user interface for a common app with ease. With minimal configuration, this control responds to themes that use modern theming and dynamic responsiveness, adjusting to the size of the parent container or app. The Header control supports a logo, a page title, and displays the user picture, while providing various unique style options. The key properties for this control are Logo, OnSelectLogo, and Title. | Do not use | No | Modern | Yes | Available | |
| HTML text No description available. | Can use | Yes | Classic | No | Available | |
| Icon No description available. | Can use with amendments | Yes | Classic | No | Available | |
| Image No description available. | Can use | Yes | Classic | No | None | |
| Information button Info button control enables developers to provide help and guidance to app users in an accessible way. The key properties for this control are Content, Icon Size, and OnSelect. | Can use with amendments | Yes | Modern | Yes | Available | |
| Link Use Link control to provide links that can be defined with accessibility compliance. The link opens in a new tab on your device. The key properties for this control are Text and URL. | Can use | Yes | Modern | No | None | |
| List Box No description available. | Avoid using if possible | Yes | Classic | No | Available | |
| Map No description available. | Can use with amendments | No | Classic | No | None | |
| Microphone No description available. | Do not use | No | Classic | No | None | |
| Modern Icon No description available. | Can use with amendments | No | Modern | No | Available | |
| Number input Makers can add a number input control to type in or use the arrows to select a number value. They can configure decimal precision and step values for this control. This control provides number type as a default output to build numeric scenarios in Power Apps. A key property for this control is Value. | Can use | Yes | Modern | No | None | |
| PDF Viewer No description available. | Avoid using if possible | No | Modern | No | Available | |
| Pen Input No description available. | Can use on mobile only | Yes | Modern | No | Available | |
| Pie Chart No description available. | Avoid using if possible | No | Classic | No | Available | |
| Power BI Tile Display a Power BI tile inside an app. | Do not use | No | Modern | No | None | |
| Progress bar The progress bar can be configured to show various states of progress in the apps. This versatile control can be used to inform users on their progress as they work on the app or can be used to show loading scenarios. The key properties for this control are Value, Max, and Indeterminate. | Can use with amendments | No | Modern | No | Available | |
| Radio No description available. | Can use | Yes | Classic | No | None | |
| Radio group A Radio group control is best used with only a few, mutually exclusive options. The key properties for this control are Items and DefaultSelectedItems. | Can use | No | Modern | No | Available | |
| Rating No description available. | Do not use | No | Modern | No | Available | |
| Rich text editor No description available. | Avoid using if possible | No | Modern | No | None | |
| Screen No description available. | Can use | No | Modern | No | None | |
| Slider The user can indicate a value, between a minimum and a maximum value that you specify, by dragging the handle of a slider left-right or up-down, depending on the direction that you choose. The key properties for this control are OnChange, Value, Min, and Max. | Avoid using if possible | No | Modern | No | None | |
| Spinner Spinner control can be used to display loading scenarios where an action is in progress. This powerful control provides multiple display options suited for many scenarios. The key properties for this control are Label, Appearance, and SpinnerSize. | Can use with amendments | No | Modern | No | Available | |
| Stream The Stream control in Power Apps lets you embed Microsoft Stream (on SharePoint) videos directly in your canvas app. Adding a Stream video in your app makes a smooth integration of videos hosted on Microsoft Stream in your canvas app. It also improves the user experience. | Do not use | No | Modern | Yes | Available | |
| Table The Table control is a modern responsive control that shows a set of data in a tabular or list format. The tabular format includes column headings for each displayed field and a footer that provides details about the dataset such as the record count. The list format presents the data in a single column and has three fields for each row. As an app maker, you have full control over what fields are added to the control including the order. Although all added fields are visible in the tabular format | Can use with amendments | No | Modern | No | None | |
| Tabs or tab list A Tab is a navigation control, which can help users switch between different context within the app. You can add list of items to tabs or select a data table field for the list in tabs to appear. The key properties for this control are Items, OnChange, and OnSelect. | Avoid using if possible | No | Modern | No | Available | |
| Text Use this versatile Text control to display text, messages, and information on the app. The key properties for this control are Text, Size, and FontColor. | Can use with amendments | Yes | Modern | No | Available | |
| Text input The user can specify data by typing into a Text input control. Depending on how you configure the app, that data might be added to a data source, used to calculate a temporary value, or incorporated in some other way. The key properties for this control are Value, Mode, and ValidationState. | Can use with amendments | Yes | Modern | No | Available | |
| Text input No description available. | Can use | Yes | Classic | No | Not assessed by accessibility team | None |
| Toggle No description available. | Not assessed | No | Classic | No | Not assessed by accessibility team | None |
| Toggle A toggle is a user interface element that has been created for modern graphical user interfaces (GUIs), but it functions in the same manner as a checkbox. The key properties for this control are Checked, Label, OnCheck, OnSelect, and OnUncheck. | Can use | No | Modern | No | None |
Rotate and zoom into the model with simple gestures in 3D.
With this control users can take photos or upload image files from their device and update the data source with this content. On a mobile device the user is presented with the device's choice dialog to choose between taking a photo or selecting one already available. This control is a grouped control containing two controls: an Image and an Add picture button. The Image control shows the uploaded image or a placeholder if no image has been uploaded. The Add picture button prompts for an image to be uploaded.
Entering addresses can be frustrating and error-prone, particularly in mobile apps. Use the address input control to make address entry easier. The control uses fuzzy logic to suggest potential matches as you type. Select the one you want to quickly and easily enter an accurate address. The control returns the address as structured data. Your app can extract information such as city, street, municipality, and even latitude and longitude coordinates. The data is in a format that's friendly to many locales and international address formats.
A control that allows users to download files to their device, as well as upload and delete files from a list created using Microsoft Lists, or a Microsoft Dataverse table.
An Audio control plays a sound clip from a file, a recording from a Microphone control, or the audio track from a video file.
Use the avatar control to visually represent a user, team, or entity. This control supports both image and initials formats and allows a small badge to be included to help convey status. The key properties for this control are Name and Image.
Badge can be used to display content in a visually better way. The key properties for this control are Content, Shape, and Appearance.
The control opens a native scanner on Android, iOS, and Windows devices. On iOS and Android, the scanner supports the following scanning modes: - Automatically scan – A barcode is scanned as soon as it's detected. - Select to scan – The user can determine which of the detected barcodes to scan. The control doesn't support scanning in a web browser. - Scan multiple – The user can scan multiple barcodes during the barcode session. On Windows devices, the barcode reader will always automatically scan. The barcode reader control supports different zoom levels and turning on/off the device's flashlight from within the scanning experience.
No description available.
A control that the user can click or tap to interact with the app.
Use the modern button to set a button to be primary or secondary. Configure the OnSelect property of a Button control to run one or more formulas when the user selects the control. The key properties for this control are OnSelect and Text.
Use the Camera control to capture pictures with a device's camera. The device must have a camera and the user must authorise the app to use the camera.
The card control is a container for controls inside a form and is therefore exempt from accessibility assessment.
No description available.
The user can specify a Boolean value by using this familiar control that is used in Graphical User Interface (GUI) for decades. The key properties for this control are Checked, Label, OnCheck, and OnUncheck.
No description available.
No description available.
A Combobox control lets you present collections of items for users to select. Configure single or multi-select mode via the SelectMultiple property. Key properties for this control are Items, DefaultSelectedItems, SelectedItems, SelectMultiple, and IsSearchable.
No description available.
No description available.
Adding a Date Picker control instead of a Text input control ensures the user specifies a date in the correct format. The key properties for this control are Format, ValidationState, and OnChange.
No description available.
No description available.
A Drop down control conserves screen real estate, especially when the list contains a large number of choices. The control takes up only one line unless the user selects the chevron to reveal more choices. The key properties for this control are Items, ValidationState, and OnChange.
No description available.
No description available.
No description available.
No description available.
No description available.
The Header control is a fundamental control that lets you design a user interface for a common app with ease. With minimal configuration, this control responds to themes that use modern theming and dynamic responsiveness, adjusting to the size of the parent container or app. The Header control supports a logo, a page title, and displays the user picture, while providing various unique style options. The key properties for this control are Logo, OnSelectLogo, and Title.
No description available.
No description available.
No description available.
Info button control enables developers to provide help and guidance to app users in an accessible way. The key properties for this control are Content, Icon Size, and OnSelect.
Use Link control to provide links that can be defined with accessibility compliance. The link opens in a new tab on your device. The key properties for this control are Text and URL.
No description available.
No description available.
No description available.
No description available.
Makers can add a number input control to type in or use the arrows to select a number value. They can configure decimal precision and step values for this control. This control provides number type as a default output to build numeric scenarios in Power Apps. A key property for this control is Value.
No description available.
No description available.
No description available.
Display a Power BI tile inside an app.
The progress bar can be configured to show various states of progress in the apps. This versatile control can be used to inform users on their progress as they work on the app or can be used to show loading scenarios. The key properties for this control are Value, Max, and Indeterminate.
No description available.
A Radio group control is best used with only a few, mutually exclusive options. The key properties for this control are Items and DefaultSelectedItems.
No description available.
No description available.
No description available.
The user can indicate a value, between a minimum and a maximum value that you specify, by dragging the handle of a slider left-right or up-down, depending on the direction that you choose. The key properties for this control are OnChange, Value, Min, and Max.
Spinner control can be used to display loading scenarios where an action is in progress. This powerful control provides multiple display options suited for many scenarios. The key properties for this control are Label, Appearance, and SpinnerSize.
The Stream control in Power Apps lets you embed Microsoft Stream (on SharePoint) videos directly in your canvas app. Adding a Stream video in your app makes a smooth integration of videos hosted on Microsoft Stream in your canvas app. It also improves the user experience.
The Table control is a modern responsive control that shows a set of data in a tabular or list format. The tabular format includes column headings for each displayed field and a footer that provides details about the dataset such as the record count. The list format presents the data in a single column and has three fields for each row. As an app maker, you have full control over what fields are added to the control including the order. Although all added fields are visible in the tabular format
A Tab is a navigation control, which can help users switch between different context within the app. You can add list of items to tabs or select a data table field for the list in tabs to appear. The key properties for this control are Items, OnChange, and OnSelect.
Use this versatile Text control to display text, messages, and information on the app. The key properties for this control are Text, Size, and FontColor.
The user can specify data by typing into a Text input control. Depending on how you configure the app, that data might be added to a data source, used to calculate a temporary value, or incorporated in some other way. The key properties for this control are Value, Mode, and ValidationState.
No description available.
No description available.
A toggle is a user interface element that has been created for modern graphical user interfaces (GUIs), but it functions in the same manner as a checkbox. The key properties for this control are Checked, Label, OnCheck, OnSelect, and OnUncheck.
No active controls match the selected criteria.