Выдвижная панель обеспечивает доступ к навигации в вашем приложении. Панель в основном используется для организации навигации между экранами верхнего уровня в вашем приложении.
Если у вас более 4-х экранов верхнего уровня, то панель станет отличным решением для навигации вашего приложения. Вы можете скомбинировать выдвижную панель с меню для получения быстрого готового решения.
Основное использование
Компонент состоит из трех частей:
FGX.DrawerLayout.TfgDrawerLayout
- специальный контейнер, который отвечает за выдвигание панели.FGX.DrawerLayout.TfgDrawer
- вывиджная панель.FGX.DrawerLayout.TfgMainContent
- контейнер с основным содержимым экрана поверх которого скользит выдвижная панель.
Когда вы добавляете TfgDrawerLayout
на форму, то он автоматически создает вложенные TfgDrawer
и TfgMainContent
.
Автоматическое открытие/закрытие по нажатию на кнопку
TfgDrawerLayout
поддерживает автоматическое открытие и закрытие выдвигающейся панели по нажатию на другой компонент поддерживающий нажатия. Вы можете связать TfgDrawerLayout
с другим компонентом, используя свойство ToggleControl
.
Например, если вы укажите TfgNavigationBar
как ToggleControl
, то, когда пользователь нажмет на иконку навигации TfgNavigationBar
это автоматически приведет к открытию или закрытию выдвигающейся панели.
Открыть/Закрыть
Вы можете использовать методы Open
и Close
для ручного открытия или закрытия выдвигаемой панели во время работы приложения.
Блокировка
Если вы не хотите позволять пользователю вытягивать панель, то вы можете отключить эту возможность через свойство Enabled
.
Отслеживание выдвигания панели
TfgDrawerLayout
предлагает большое количество различных типов событий, которые позволяют полностью контролировать все стадии перемещения панели:
- Контролирование конечных стадий:
OnBeginOpen
,OnOpened
,OnBeginClose
,OnClosed
,OnStateChanged
- Отслеживание процесса сдвига панели:
OnSlideChanged