Являє собою зображення з можливістю прив`язки до даних.
Детальніше про роботу з бінарними об'єктами...
Наслідує: UIElementBase
Ім'я | Тип | Опис |
---|---|---|
Base | String | URL моделі, з якої буде отримано зображення. |
Source | Bind | Завжди прив'язка. Зв'язується з полем, яке визначає ідентифікатор зображення. |
Width | Length | Ширина зображення. |
Height | Length | Висота зображення. |
ReadOnly | Boolean | Заборонити завантаження зображення. |
Limit | Int32 | Максимальний розмір зображення, що завантажується (в KB). |
Placeholder | String | Підказка. Відображається, якщо зображення не обрано. |
Icon | Icon |
Іконка. Відображається разом з заповнювачем Placeholder , якщо зображення не обрано.
|
Властивості базового елементу |
Найчастіше задається тільки одне з властивостей Width
або Height
. У цьому випадку
зображення буде зберігати пропорції.
Елемент керування Image
використовується для одночасної відображення і завантаження зображення
з використанням спрощеного підходу.
Властивість Source
повинна посилатися на властивість моделі,
яка являє собою об`єкт з двома полями (Id!!Id
і Token!!Token
).
Ім'я цієї властивості буде визначати суфікс для збережених процедур,
які будуть викликатися для отримання або запису реальних байтів зображення.
Властивість Base
повинна посилатися на повну модель
(ту, яка вказана в корені файла model.json
).
Приклад розмітки XAML
Фрагмент файлу /catalog/product/model.json
Фрагмент моделі даних
Для отримання зображення система викличе збережену процедуру
a2.[Product.Image.Load]
, передавшт їй в якості параметра @Id
ідентифікатор об'єкта Image
.
Ім'я Image в найменуванні процедури відповідає імені властивості.
Токен доступу буде перевірено на сервері (в процедуру він не передається).
Якщо він не відповідає правилам, то процедуру взагалі не буде викликано.
При завантаженні зображення на сервер, система викличе збережену процедуру
a2.[Product.Image.Update]
. Процедура поверне ідентифікатор зображення і новий токен досупу,
які будуть оновлені в моделі.