...
Свойство | Тип* | Область | Описание | Пример | Версия | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Visible | логический | разметка и скрипт | Задает видимость компонента. Если он невидим, его размеры, тем не менее, учитываются в контейнерах | Не реализовано в 3.0, чтобы скрыть экран необходимо показать какой-то другой.
| - | |||||||
CssClass | строка** | разметка | Задает название CSS класса, стили которого будут применяться к данному компоненту |
| - | |||||||
Id | строка** | разметка | Задает идентификатор компонента в области видимости данного экрана. Таким образом можно получить доступ к его свойствам из произвольного места разметки или кода контроллера. Из контроллера доступ к компоненту возможен через объявленную переменную с соответствующим типом и именем, совпадающим с указанным в атрибуте Id, либо через свойство Variables | В 3.0 не имеет смысла, контроллер и так работает в контексте экрана, его не нужно искать или идентифицировать. | - | |||||||
Controls | список | скрипт, только чтение | Возвращает список визуальных компонентов, вложенных в данный контейнер. |
| - | |||||||
StyleSheet | строка** | разметка | Задает название css файла, стили которого дополнительно применяются к экрану |
| - | |||||||
Variables | таблица ключ - значение | разметка и скрипт | Таблица ключ-значение, заполняется в момент загрузки экрана из разметки либо явным вызовом s:Push, либо присвоением идентификатора элементу управления атрибутом Id, либо вызовом SetData при инициализации экрана. |
|
...
Метод | Описание | Параметры | Пример | Версия | |||||
---|---|---|---|---|---|---|---|---|---|
Refresh() | Перерисовывает элемент управления, вызов необходим при смене стилей. |
| 3.0.0 | ||||||
AddChild() | Добавляет элемент управления в контейнер | object |
| ||||||
LoadFromStream() | Загружает разметку экрана из потока, строит дерево элементов управления | System.IO.Stream |
| ||||||
LoadStyleSheet() | Загружает таблицу стилей | System.IO.Stream |
| ||||||
Show() | Показывает экран |
| |||||||
SetData() | Добавляет ключи в таблицу Variables. Используется для передачи аргументов при показе нового экрана. Переданные ключи могут быть использованы в разметке. | Dictionary<string,object> |
| ||||||
OnLoading() | Обработчик события создания экрана. Вызывается один раз после создания. |
| |||||||
OnShow() | Обработчик показа экрана. Вызывается каждый раз после перед показом экрана |
|
...