Power Apps – How to Create Tabs

10 steps

Introduction:

This is the blueprint on how to create tabbed sections in Power Apps using Classic controls. Take note that in modern controls, there is a control named Tab list which is already complete in functionality but not too customizable in appearance.


Step 1:

Insert a button named Button1. Change the following properties:

Text property

"Tab 1"

OnSelect property

UpdateContext({varActiveTab:Self.Text});

RadiusBottomLeft, RadiusBottomRight, RadiusTopLeft, RadiusTopRight property

0

Size property

If(varActiveTab=Self.Text,12,9)

FocusedBorderThickness property

1

Fill property

If(varActiveTab=Self.Text,RGBA(255, 255, 255, 1),RGBA(139, 154, 159, 1))

Color property

If(varActiveTab=Self.Text,RGBA(0, 0, 0, 1),RGBA(214, 221, 224, 1))

BorderThickness property

If(varActiveTab=Self.Text,1,0)

Step 2:

Copy Button1 and paste it on the canvas, you should now have Button1_1. Place it beside Button1. Change the following properties of Button1_1:

Text property

"Tab 2"

Step 3:

Copy Button1_1 and paste it on the canvas, you should now have Button1_2. Place it beside Button1_1. Change the following properties of Button1_2:

Text property

"Tab 3"

Step 4:

Insert a container named Container1. Place it below the buttons. Change the following properties

RadiusBottomLeft, RadiusBottomRight, RadiusTopLeft, RadiusTopRight property

0

DropShadow property

DropShadow.None

BorderThickness property

1

BorderColor property

RGBA(214, 221, 224, 1)

Fill property

RGBA(255, 255, 255, 1)

Step 5:

Insert a label inside Container1 named Label1. Change the following properties:

Text property

"Content 1"

Align property

Align.Center

Step 6:

Copy Container1 and paste it in the canvas. You should have a duplicate copy named Container1_1 and a label named Label1_1 inside it. Put it over Container1. Change the following properties of Label1_1:

Text property

"Content 2"

Step 7:

Copy Container1_1 and paste it in the canvas. You should have a duplicate copy named Container1_2 and a label named Label1_2 inside it. Put it over Container1_1. Change the following properties of Label1_2:

Text property

"Content 3"

Review:

We should have a tree view that looks like what is in the image displayed.


Step 8:

Select Container1 from the Tree view. Change the following properties.

Visible property

varActiveTab="Tab 1"

Step 9:

Select Container1_1 from the Tree view. Change the following properties.

Visible property

varActiveTab="Tab 2"

Step 10:

Select Container1_2 from the Tree view. Change the following properties.

Visible property

varActiveTab="Tab 3"

Optional:

To have the effect of the illusion of having the tabs and the containers look like they are not separate controls, insert a rectangle named Rectangle1 and place it in between the tabs and the container. Change the following properties.

Fill property

RGBA(255, 255, 255, 1)

Conclusion:

To test, hit Play and click on the tabs/buttons, you will see that the containers will show depending on which tab is selected.


Did this article help? Let us know how we can improve. Send us a message by clicking the “Contact Us” button below.

 

Article last updated on May 7, 2024


Need expert guidance on Power Apps?