Introduction
Modern app design in Microsoft Power Apps emphasizes user-friendly, intuitive interfaces. One effective way to enhance form navigation is by using a tabbed form, allowing users to switch between sections without scrolling endlessly. With the Tab List control, you can create a sleek, modern tabbed experience in your Canvas apps.
What Is a Tab List Control?
The Tab List control in Power Apps is a modern UI component that lets you organize form content into tabs. Each tab can host multiple fields or sections, improving user experience by grouping related information logically. Unlike traditional forms, users can quickly jump between sections without losing context.
Benefits of Using Tabbed Forms
Improved User Experience: Tabs reduce scrolling and help users focus on relevant information.
Logical Grouping: Group fields by category, like “Personal Info,” “Address,” and “Payment Details.”
Modern Look: Aligns with Microsoft’s Fluent UI design for cleaner, intuitive apps.
Dynamic Behavior: Tabs can be conditionally displayed based on user roles or data values.
Steps to Create a Modern Tabbed Form
1. Prepare Your Data Source
Ensure your data source (e.g., SharePoint list, Dataverse table) is ready and all fields are correctly configured. For example, a Customer table might include:
Name
Email
Phone
Address
Notes
2. Insert the Tab List Control
Open your Canvas app in Power Apps.
Go to Insert → Input → Tab List.
![1]()
Position the control at the top or side of your form, depending on your design preference.
3. Configure Tabs
Select the Tab List control and set the Items property to a collection of tab names. Example:
["Personal Info", "Contact Info", "Additional Details"]
Set the Default property to the first tab, e.g., "Personal Info".
4. Add Forms for Each Tab
Insert a Form control for each tab.
Set each form’s DataSource to your main data source.
Use the Visible property to show a form only when its corresponding tab is selected:
TabList1.Selected.Value = "Personal Info"
Repeat for other tabs accordingly.
5. Enhance User Experience
Use Icons or Colors to differentiate tabs visually.
Add conditional logic to hide tabs based on roles or data status.
Test responsiveness to ensure the form works on different devices.
6. Save and Publish
Once configured, test all tabs to ensure data loads correctly and updates save back to the data source. Then, save and publish your app to make it available to users.
Tips for Advanced Tab Functionality
Dynamic Tabs: Use a collection instead of static text to populate tabs dynamically.
Validation per Tab: Validate each tab’s form independently to prevent incomplete submissions.
Navigation Buttons: Add “Next” or “Previous” buttons to move between tabs for step-by-step flows.
Conclusion
Using the Tab List control in Power Apps allows you to build modern, organized, and intuitive forms. Tabbed forms enhance user experience by reducing clutter, logically grouping information, and providing a sleek interface aligned with modern app design principles. By following these steps, you can transform long forms into clean, user-friendly tabbed interfaces.