创建使用响应式设计的移动优化应用

已完成

在本练习中,您将使用 Microsoft Power Apps 基于 Contoso Coffee Machines 中的数据创建一个移动优化的单屏应用。 此实践任务有助于更轻松地理解如何使用自动布局容器,以及观察响应式设计在设备中的行为方式。

您将从 Power Apps 主页开始操作。 请按照以下步骤操作:

  1. 下载 App in a Day 文件并提取它们。 打开名为 Machine-Order-Data.xslx 的 Excel 文件。

  2. 转到 make.powerapps.com。 选择创建>从空白画布开始>响应式。 如果显示一个欢迎弹出窗口,请选择跳过

  3. 请参考下图以获取有关后续几个步骤的帮助。 在命令栏中,选择设置按钮。 如果该按钮未显示,请在树视图面板中选择应用以显示它。

  4. 设置弹出面板中,选择显示选项卡,然后向下滚动以确保调整为合适大小选项切换为。 (这会将锁定纵横比切换为。)

  5. 关闭设置弹出窗口。

  6. 通过在“树视图”窗格中选择 + 新建屏幕来创建新屏幕。 选择新屏幕的边栏布局。 通过双击屏幕名称 (Screen2),然后键入“Catalog Screen”来将其命名为“Catalog Screen”。

  7. 创建另一个新屏幕;对于本屏幕,请使用成功模板。 将新屏幕命名为“Success Screen”。

  8. 通过单击树视图中的屏幕,选择屏幕右侧的省略号,然后选择删除来删除 Screen1

  9. 接下来,选择 Catalog Screen 的边栏容器。 (您需要展开多个容器层才能找到边栏容器。)通过选择 + 插入,然后选择垂直库来添加垂直库,其中已选择 SidebarContainer1。

  10. 选择数据源窗格应自动打开。 如果未打开,请从命令栏中选择添加数据按钮,并且已在“树视图”窗格中选择库控件。

  11. 然后,找到并选择 OneDrive for Business 并创建连接。 (您可以使用“搜索输入”字段缩小搜索范围。)

  12. 屏幕右侧将显示选择 Excel 文件面板。 选择 Machine-Order-Data.xlsx 文件,然后选择机器表。 通过选择面板底部的连接来连接表。 您应该会在屏幕顶部看到一条通知;您可以点击 X 以将其关闭。

  13. 您可能需要更新库中显示的数据。 如果您的库如下图所示,请按照以下步骤操作。 如果显示了正确的字段,您可以直接继续执行下面的步骤 #17。

  14. 展开库,然后选择标题字段。 在编辑栏中,将标题文本标签的“Text”属性更改为 ThisItem.'Machine Name'

  15. 接下来,选择副标题字段。 在编辑栏中,将副标题文本标签的“Text”属性更改为 ThisItem.Price

  16. 然后,选择图像字段。 在编辑栏中,将图像控件的“Image”属性更改为 ThisItem.Photo

  17. 在树视图中,选择边栏容器旁边的下拉列表以折叠其内容。

  18. 选择屏幕右侧名为 MainContainer2 的主容器。

  19. 选择加号 (+) 图标(或命令栏中的“插入”按钮)以插入编辑窗体。 选择机器表作为数据源。

  20. 在右侧的“属性”面板中,选择“数据源”下的编辑字段选项。

  21. 字段面板中,选择添加字段,然后通过按此顺序选中每个字段名称旁边的框来添加以下字段:Photo、Machine ID、Machine Name、Color、Description、Feature, Price、Machine Type、Machine Type ID、Avg. Cups/Week 和 Avg. Espressos/Week。 然后,选择底部的添加按钮。

  22. 关闭字段面板。

  23. 请注意,字段是按照您选择的顺序插入到窗体中的。

  24. Form1 仍处于选中状态时,在屏幕左上角的属性下拉菜单(位于“树视图”标头上方)中,选择 Item 属性,然后在公式 (fx) 字段中,输入:Gallery1.Selected。 (如果您的库未命名为 Gallery1,请使用您的实际库名称。)

  25. 最后,在窗体仍处于选中状态时,将 Fill 属性设置为:Color.LightSteelBlue

  26. 接下来,您将添加到标头容器中。 选择 HeaderContainer2 控件(在本练习中,如果控件不同,则使用实际标头控件的名称)并使用加号 (+) 图标插入文本标签控件。 使用属性下拉菜单和编辑栏调整文本标签的属性,如下所示:

    Text:“Contoso Coffee Catalog”

    Size:从 13 更改为 20

    Height:从 40 更改为 Parent.Height

    Width:从 150 更改为 200

  27. 使用命令栏中的对齐下拉菜单(位于颜色按钮的左侧;或者,您可以查找右侧属性面板中的文本对齐选项),将对齐从左对齐更改为两端对齐

  28. 接下来,选择文本标签外部的标头容器以取消选择文本标签控件。 将图像控件插入到 HeaderContainer2,并按如下方式调整属性:

    Image:User().Image

    Height:Parent.Height

  29. 您可以通过将地球图标插入 HeaderContainer2 中来创建连接图标。 按如下方式调整属性:

    Height:20

    Width:20

    ColorIf(Connection.Connected, Color.Green, Color.LightSteelBlue)

  30. 接下来,您可以将标头容器项右对齐。 若要执行此操作,请在“树视图”中选择 HeaderContainer2,并查找右侧的“属性”面板。 找到两端对齐(水平) 选项。 第三个选项是结束(将鼠标悬停在图标上可以看到该选项)。 将其选中。

  31. 最后,您可以向标头容器添加一些背景颜色。 将 Fill 属性调整为:Color.LightSteelBlue

  32. 选择窗体所在的 MainContainer2。 插入具有以下属性的按钮控件:

    Text:“保存”

    WidthParent.Width

    OnSelectSubmitForm(Form1)

  33. 选择 MainContainer2 内的窗体,并将 OnSuccess 属性调整为:Navigate('Success Screen')

  34. 树视图面板中,选择 Success Screen

  35. 选择检查图标 (iconCheck1),然后将 OnSelect 属性更新为:

    Back()

  36. 进入预览模式。 通过选择“手机”下拉列表将显示调整为 iPhone 12。 观察布局如何跨设备和方向进行调整。

  37. 如果您想要使用或稍后重新访问,请保存您的应用。

您现在已经创建了一个可跨平台使用的响应式应用。