extra_toc

Выдвижная панель обеспечивает доступ к навигации в вашем приложении. Панель в основном используется для организации навигации между экранами верхнего уровня в вашем приложении.

Если у вас более 4-х экранов верхнего уровня, то панель станет отличным решением для навигации вашего приложения. Вы можете скомбинировать выдвижную панель с меню для получения быстрого готового решения.


Основное использование

Компонент состоит из трех частей:

  1. FGX.DrawerLayout.TfgDrawerLayout - специальный контейнер, который отвечает за выдвигание панели.
  2. FGX.DrawerLayout.TfgDrawer - вывиджная панель.
  3. FGX.DrawerLayout.TfgMainContent - контейнер с основным содержимым экрана поверх которого скользит выдвижная панель.

Когда вы добавляете TfgDrawerLayout на форму, то он автоматически создает вложенные TfgDrawer и TfgMainContent.


Автоматическое открытие/закрытие по нажатию на кнопку

TfgDrawerLayout поддерживает автоматическое открытие и закрытие выдвигающейся панели по нажатию на другой компонент поддерживающий нажатия. Вы можете связать TfgDrawerLayout с другим компонентом, используя свойство ToggleControl.

Например, если вы укажите TfgNavigationBar как ToggleControl, то, когда пользователь нажмет на иконку навигации TfgNavigationBar это автоматически приведет к открытию или закрытию выдвигающейся панели.


Открыть/Закрыть

Вы можете использовать методы Open и Close для ручного открытия или закрытия выдвигаемой панели во время работы приложения.


Блокировка

Если вы не хотите позволять пользователю вытягивать панель, то вы можете отключить эту возможность через свойство Enabled.


Отслеживание выдвигания панели

TfgDrawerLayout предлагает большое количество различных типов событий, которые позволяют полностью контролировать все стадии перемещения панели:

  1. Контролирование конечных стадий: OnBeginOpen, OnOpened, OnBeginClose, OnClosed, OnStateChanged
  2. Отслеживание процесса сдвига панели: OnSlideChanged