Lab - Create a canvas app with unique controls



For this lab, don't sign in with your credentials. Use the following steps to sign in to your lab environment with the correct credentials:

  1. Select Sign in to launch VM mode in this unit.
  2. A PowerShell window and a Windows Command Prompt window appear. After two to three minutes, they close, and Power Apps opens automatically. Wait for the Power Apps home screen.

To see the lab instructions, select the Instructions tab on the lab sidebar.

Creating the collection of data

In this training, you will use multiple controls mentioned in the previous units to create a unit canvas app that will change as you interact with the controls. This will give you an idea of the capabilities of controls and how you can fit them to your needs.


Power Apps requires either an Office 365 license or a free trial. Learn more about your licensing options. Microsoft products include Microsoft Power Apps and Power Automate.

  1. Sign-in to Power Apps. If using the virtual environment, skip to step 2.

  2. On the Home screen, select New app from the drop-down menu and select an option to start with a page design.

    Screenshot of the Canvas app from blank feature.

  3. Name your app New Controls App and select Create.

    Screenshot of the new app named New UI App with Create button.

  4. Select the Insert tab and add a button, and set its OnSelect property to this formula:

     ClearCollect(CityPopulations, {City:"London", Country:"United
     Kingdom", Population:8615000}, {City:"Berlin",
     Country:"Germany", Population:3562000}, {City:"Madrid",
     Country:"Spain", Population:3165000}, {City:"Rome",
     Country:"Italy", Population:2874000}, {City:"Paris",
     Country:"France", Population:2273000}, {City:"Hamburg",
     Country:"Germany", Population:1760000}, {City:"Barcelona",
     Country:"Spain", Population:1602000}, {City:"Munich",
     Country:"Germany", Population:1494000}, {City:"Milan",
     Country:"Italy", Population:1344000})

    To copy and paste the text in the virtual environment, select the Commands button on the top left corner of the screen, select Type text, then select Type clipboard text. Paste the copied text in the window. Screenshot of commands button selected with the type text and type clipboard text highlighted.

  5. Press and hold Alt Key, and select the Button control. (This will create your collection and store all the information.).

  6. Select the Gallery dropdown at the top and choose Blank vertical gallery and choose CityPopulations from the data source pop-up.

  7. With the gallery selected, in the right pane, change the layout from blank to Title, subtitle, and body.

  8. Select the last or third Label in the first item of the gallery, and change the Text property to ThisItem.Population.

    Screenshot of Gallery menu items for the text property.

  9. Select the Insert dropdown and choose Slider.

  10. Change the Maximum property of the slider to 10000000.

  11. Insert a Label and change the Text property to Slider1.Value.

  12. Select the first item in the gallery, and select Icons from the top bar and choose the Check.


    You should see multiple check marks appear in each cell of the gallery. This is as intended since a gallery repeats the format for all items the same as the first item. If you don't see multiple check marks, make sure you have selected the first item in the gallery and insert a Check icon again.

  13. Change the Visible property of the check icon to:

     ThisItem.Population > Slider1.Value

    Screenshot of app screen with example data.

As you change the slider, you should see check marks appear and disappear per item in the gallery since you set the visibility to change depending on the slider control. Essentially, you made a gallery that shows whether a city's population is greater or not than the slider value.