將 資源庫 控制項新增至畫布應用程式,以顯示任何資料來源的項目清單。 本主題使用 Excel 作為資料來源。 設定 [資源庫 ] 控制項,以僅顯示符合 [文字輸入 ] 控制項中篩選準則的項目,以篩選清單。
先決條件
瞭解如何在 Power Apps 中 新增和設定控制項 。
設定範例資料:
下載 此 Excel 檔案,其中包含本教學課程的範例資料。
將 Excel 檔案上傳至 雲端儲存體帳戶,例如商務用 OneDrive。
開啟空白應用程式:
將圖庫新增至空白畫面
在 [插入] 標籤上,選取 [圖庫],然後選取 [垂直]。
在右側窗格的 [屬性] 索引標籤上,開啟 [項目] 清單,然後選取 [樓板估計]。
(選用)在 版面配置 清單中,選取不同的選項。
在畫面中新增圖庫
在 [首頁 ] 索引標籤上,選取 [新增畫面>] [清單畫面]。
包含 資源庫 控制項和其他控制項 (例如搜尋列) 的畫面隨即出現。
將畫廊的 Items 屬性設定為
FlooringEstimates。[資源庫] 控制項會顯示範例資料。
將控制項新增至 [圖庫] 控制項
在執行任何其他自訂之前,請確定 [資源庫] 控制項的版面配置最符合您想要的內容。 從該處,您可以進一步修改 資源庫 範本,以決定 資源庫 控制項中所有資料的顯示方式。
選取範本時,請按一下或點選靠近 [資源庫] 控制項底部的地方,然後選取位於左上角的鉛筆圖示。
在範本仍處於選取狀態的情況下,新增 [標籤] 控制項,然後移動並調整其大小,使其不會與範本中的其他控制項重疊。
選取圖庫,然後在右側窗格的屬性標籤中選取欄位旁的編輯。
選取您稍早在此程序中新增的標籤,然後在 [ 資料 ] 窗格中開啟醒目提示的清單。
在該清單中,按一下或點選 [價格]。
[圖庫] 控制項顯示新的值。
篩選和排序圖庫
圖庫控制項的 Items 屬性決定哪些專案會被顯示。 在此程序中,您會設定該屬性,以便它也會根據篩選條件和順序來決定哪些記錄會顯示。
將 Gallery 控制項的 Items 屬性設定為下列公式:
Sort( Filter( FlooringEstimates, IsBlank(TextSearchBox1.Text) or TextSearchBox1.Text in Text(Name) ), Name, If( SortDescending1, SortOrder.Descending, SortOrder.Ascending ) )如需此公式中函數的詳細資訊,請參閱 公式參考。
按兩下搜尋方塊,然後在其中輸入部分或全部產品名稱。
只有符合篩選條件的項目才會出現。
按住 Alt 鍵的同時,選取排序圖示一次或多次以切換排序順序。
記錄會根據產品名稱在字母順序遞增和遞減順序之間切換。
強調顯示所選項目
將 Gallery 控制項的 TemplateFill 屬性設定為類似此範例的公式,但您可以視需要指定不同的色彩:
If(ThisItem.IsSelected, 淺青色, 白色)
變更預設選取範圍
將 資源庫 控制項的 [預設] 屬性設定為您要預設選取的記錄。 例如,您可以在 FlooringEstimates 資料來源中指定第五個項目:
索引(FlooringEstimates, 5)
在此範例中,您可以指定 FlooringEstimates 資料來源的 Hardwood 種類中的第一個項目:
LookUp(FlooringEstimates,Category = “實木地板”)