Thành phần kiểm soát Panel (thử nghiệm)

[Bài viết này là tài liệu trước khi phát hành và có thể thay đổi.]

Một thành phần kiểm soát dùng để nhóm nội dung.

Bảng điều khiển.

Quan trọng

  • Đây là một tính năng thử nghiệm.
  • Các tính năng thử nghiệm không được dùng cho sản xuất và có thể có chức năng bị hạn chế. Những tính năng này khả dụng trước khi có bản phát hành chính thức để khách hàng có thể truy cập sớm và cung cấp phản hồi.

Description

Panel là lớp phủ chứa nội dung bổ sung và được sử dụng cho trải nghiệm tạo, chỉnh sửa hoặc quản lý phức tạp — ví dụ: xem chi tiết về một mục trong danh sách hoặc cài đặt chỉnh sửa.

Thành phần canvas này bắt chước kiểu và tính chất của điều khiển Panel trong Fluent UI.

Thuộc tính

Thuộc tính khóa

Thuộc tính Description
Buttons Một tập dữ liệu xác định các nút.
Title Văn bản hiển thị trong phần tiêu đề.
Subtitle Tùy chọn. Văn bản hiển thị bên dưới tiêu đề.
DialogWidth Chiều rộng của panel.
ContentX Tọa độ X cho vùng nội dung.
ContentY Tọa độ X cho vùng nội dung.
ContentWidth Chiều rộng vùng nội dung của panel.
ContentHeight Chiều cao vùng nội dung của panel.

Thuộc tính Buttons

Thuộc tính Description
Label Nhãn được hiển thị trên nút
ButtonType Phép liệt kê xác định kiểu của nút. Chọn trong khoảng StandardPrimary
Table(
  {
    Label: "Cancel",
    ButtonType: 'Microsoft.CoreControls.Button.ButtonType'.Standard 
  },{
    Label: "Ok", 
    ButtonType: 'Microsoft.CoreControls.Button.ButtonType'.Primary
  }
)

Thuộc tính kiểu

Thuộc tính Description
Overlay Color Màu hiển thị trong vùng lớp phủ.
DialogWidth Chiều rộng của panel (đừng nhầm lẫn với chiều rộng của thành phần điều khiển, kéo dài theo chiều rộng ứng dụng).
Position of the panel Cung cấp giá trị văn bản Right hoặc Left để cho biết bảng điều khiển sẽ được hiển thị ở phía nào của màn hình.
Theme Đối tượng chủ đề. Để trống phần này sẽ kết xuất chủ đề Power Apps mặc định. Xem chủ đề để biết hướng dẫn về cách đặt cấu hình.

Thuộc tính sự kiện

Thuộc tính Description
OnCloseSelect Biểu thức hành động được thực thi khi nút đóng được chọn.
OnButtonSelect Biểu thức hành động được thực thi khi nút đóng được chọn.

Hành vi

Đặt cấu hình khả năng hiển thị panel

Khả năng hiển thị của Panel có thể được chuyển đổi bằng biến loại Boolean (true/false).

  1. Sử dụng công thức Power Fx sau đây để hiển thị hộp thoại (ví dụ: thuộc tính OnSelect của dạng điều khiển nút):

    UpdateContext({ showHideDialog: true })
    
  2. Gán các giá trị sau đây cho Panel:

    Thuộc tính Giá_trị
    OnCloseSelect UpdateContext({ showHideDialog: false })
    Visible showHideDialog

Đặt cấu hình hành động của nút

Trong thuộc tính OnButtonSelect của panel, hãy cung cấp các hành động trong điều kiện If() hoặc Switch() dựa trên giá trị văn bản Self.SelectedButton.Label để xác định hành động. Tùy thuộc vào hành động, thông thường có thể ẩn Panel sau khi hoàn thành hành động.

Switch( Self.SelectedButton.Label,
  "Ok", Notify("The Ok button was pressed.");
);

// Closes the panel
UpdateContext({ showHideDialog: false })

Định dạng nội dung panel

Liên kết vùng chứa với thuộc tính nội dung của Panel để đặt nội dung vào vùng thích hợp của màn hình. Đảm bảo liên kết khả năng hiển thị của nội dung với Panel.

Các bước để định dạng nội dung trong panel:

  1. Thêm Panel (tên ví dụ: cmp_panel)

  2. Thêm vùng chứa (tên ví dụ: c_panelContent)

  3. Sửa đổi các thuộc tính sau đây của c_panelContent:

    Thuộc tính Giá_trị
    X cmp_panel.ContentX
    Y cmp_panel.ContentY
    Width cmp_panel.ContentWidth
    Height cmp_panel.ContentHeight
    Visible cmp_panel.Visible

Giới hạn

Chỉ có thể sử dụng thành phần canvas này trong ứng dụng canvas và trang tùy chỉnh.