Dialog контрольний (експериментальний)
[Ця стаття стосується попередньої версії, і її буде змінено.]
Елемент керування, який використовується для групування вмісту.
Важливо
- Це експериментальна функція.
- Експериментальні функції призначено для невиробничого використання, і вони можуть бути обмежені. Ці функції доступні до офіційного випуску, щоб клієнти могли ознайомитися з ними заздалегідь і залишити відгуки.
Опис
Діалогове вікно (діалог) – це тимчасове спливаюче вікно, яке встановлює фокус зі сторінки або програми та вимагає взаємодії з боку користувача. Передусім воно використовується для підтвердження дій, наприклад видалення файлу, або пропонує користувачу зробити вибір.
Цей компонент полотна імітує стиль і поведінку елемента керування Fluent UI Dialog. Див. документацію для отримання рекомендацій.
Перегляньте компонент у репозиторії Creator Kit на GitHub.
Властивості
Ключові властивості
Властивість | Опис |
---|---|
Buttons |
Набір даних, який визначає кнопки (див. властивості нижче) |
Title |
Текст, який відображається в розділі заголовка |
OverlayColor |
Колір, який відображається в області накладання |
DialogWidth |
Ширина діалогового вікна (не плутати з шириною елемента керування, який має займати ширину програми) |
DialogHeight |
Висота діалогового вікна (не плутати з висотою елемента керування, який має займати висоту програми) |
SubTitle |
Текст, який відображається під заголовком |
Buttons
Властивості
Властивість | Опис |
---|---|
Label |
Надпис, що відображається на кнопці. |
ButtonType |
Значення, яке визначає стиль кнопки. Виберіть між Standard та Primary . |
Table(
{
Label: "Cancel",
ButtonType:'Microsoft.CoreControls.Button.ButtonType'.Standard
},{
Label: "Ok",
ButtonType:'Microsoft.CoreControls.Button.ButtonType'.Primary
}
)
Властивості стилю
Властивість | Опис |
---|---|
Theme |
Об’єкт теми. Див. використання тем, щоб отримати вказівки щодо налаштування. |
Докладніші відомості про форматування див. рекомендації в пункті «Форматування вмісту панелі» в розділі Панель.
Властивості події
Властивість | Опис |
---|---|
OnCloseSelect |
Вираз дії, який виконується внаслідок натискання кнопки «Закрити». |
OnButtonSelect |
Вираз дії, який виконується внаслідок натискання однієї з кнопок дії. |
Поведінка
Налаштування видимості діалогового вікна
Зробіть сам елемент керування Dialog
(або область його розташування) видимим, коли змінна типу «Логічне значення» (true/false) змінюється на true, і призначте цю змінну властивості «Видимість діалогового вікна». Після відображення діалогового вікна його можна приховати, оновивши змінну для властивості скидання, яка запускається після вибору піктограми закриття.
У наведеній нижче формулі Power Fx показано, як відкрити діалог у формулі дії для іншого компонента в іншому місті програмі (наприклад, властивість OnSelect
кнопки):
UpdateContext({ showHideDialog: true })
Нижче наведено формулу Power Fx для закриття діалогового вікна у властивості OnCloseSelect
діалогового вікна:
UpdateContext({ showHideDialog: false })
Призначте змінну властивості Visible
діалогового вікна:
showHideDialog
Налаштування дій кнопки
У властивості діалогового вікна OnButtonSelect
надайте дії в умові If()
або Switch()
на основі текстового значення Self.SelectedButton.Label
для визначення дії. Залежно від дії може бути доцільно також закрити діалогове вікно після завершення дії.
If( Self.SelectedButton.Label = "Send",
Notify("Email Sent")
);
UpdateContext({ showHideDialog: false })
Обмеження
Цей компонент полотна можна використовувати лише в компонованих програмах і настроюваних сторінках.