Panel контроль (экспериментальный)
[Данная статья посвящена предварительному выпуску и может быть изменена.]
Элемент управления, используемый для группировки содержимого.
Внимание
- Это экспериментальная функция.
- Экспериментальные функции не предназначены для использования в производственной среде, а их функциональность может быть ограничена. Они доступны перед официальным выпуском, чтобы клиенты могли досрочно получить доступ и предоставить отзывы.
Description
Панели — это наложения, которые содержат дополнительное содержимое и используются для создания, редактирования или управления сложными интерфейсами, например, для просмотра сведений об элементе в списке или изменения настроек.
Этот компонент холста имитирует стиль и поведение элемента управления Panel Fluent UI.
Свойства
Ключевые свойства
Свойство | Описание: |
---|---|
Buttons |
Набор данных, определяющий кнопки. |
Title |
Текст, отображаемый в разделе заголовка. |
Subtitle |
Необязательно. Текст, отображаемый под заголовком. |
DialogWidth |
Ширина панели. |
ContentX |
Координата X области содержимого. |
ContentY |
Координата Y области содержимого. |
ContentWidth |
Ширина области содержимого панели. |
ContentHeight |
Высота области содержимого панели. |
Buttons
характеристики
Свойство | Description |
---|---|
Label |
Подпись, отображаемая на кнопке |
ButtonType |
Перечисление, определяющее оформление кнопки. Выберите Standard или Primary |
Table(
{
Label: "Cancel",
ButtonType: 'Microsoft.CoreControls.Button.ButtonType'.Standard
},{
Label: "Ok",
ButtonType: 'Microsoft.CoreControls.Button.ButtonType'.Primary
}
)
Свойства стиля
Свойство | Description |
---|---|
Overlay Color |
Цвет, отображаемый в области наложения. |
DialogWidth |
Ширина панели (не путать с шириной элемента управления, которая должна соответствовать ширине приложения). |
Position of the panel |
Укажите текстовое значение Right или Left , чтобы указать, с какой стороны экрана должна отображаться панель. |
Theme |
Объект Theme. Если оставить это поле пустым, будет отображаться тема Power Apps по умолчанию. Сведения о порядке настройки см. в разделе темы. |
Свойства событий
Свойство | Description |
---|---|
OnCloseSelect |
Выражение для действия, которое выполняется при выборе кнопки закрытия. |
OnButtonSelect |
Выражение для действия, которое выполняется при выборе одной из кнопок действия. |
Поведение
Настройка видимости панели
Видимость элемента управления Panel
можно переключать с помощью переменной логического типа (true/false).
Используйте следующую формулу Power Fx для отображения диалогового окна (например, свойство
OnSelect
элемента управления Button):UpdateContext({ showHideDialog: true })
Назначьте следующие значения элементу управления
Panel
:Свойство Стоимость OnCloseSelect
UpdateContext({ showHideDialog: false })
Visible
showHideDialog
Настройка действий кнопки
В свойстве OnButtonSelect
панели укажите действия в условии If()
или Switch()
, зависящем от на текстового значения Self.SelectedButton.Label
, чтобы определить действие. В зависимости от действия обычно принято скрывать элемент управления Panel
после завершения действия.
Switch( Self.SelectedButton.Label,
"Ok", Notify("The Ok button was pressed.");
);
// Closes the panel
UpdateContext({ showHideDialog: false })
Формат содержимого панели
Свяжите контейнер со свойствами содержимого Panel
для размещения контента в соответствующей области экрана. Обязательно свяжите видимость содержимого с Panel
.
Шаги для форматирования содержимого на панели:
Добавьте
Panel
(пример имени:cmp_panel
)Добавьте контейнер (пример имени:
c_panelContent
)Измените следующие свойства элемента
c_panelContent
:Свойство Стоимость X
cmp_panel.ContentX
Y
cmp_panel.ContentY
Width
cmp_panel.ContentWidth
Height
cmp_panel.ContentHeight
Visible
cmp_panel.Visible
Ограничения
Этот компонент холста можно использовать только в приложениях на основе холста и настраиваемых страницах.