NavigationBar

Иерархия наследования

          IComponent

          IControl

          INavigationBar

          NavigationBar

Описание

Компонент NavigationBar используется для создания навигационной панели.

Работа с компонентом

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

Настройка компонента осуществляется программно и заключается в формировании коллекции вкладок. Для создания вкладки необходимо создать экземпляр класса NavigationBarPad и включить его в коллекцию Pads компонента NavigationBar. Для каждой вкладки необходимо настроить заголовок (свойство INavigationBarPad.Header) и панель (свойство INavigationBarPad.Content). Заголовок может включать в себя текст и какой-либо элемент управления. Панель, связанная с заголовком, является фреймом для формы с элементами управления. Идентификатор формы указывается в свойстве INavigationBarPanel.MetabaseObject.

Пример

Свойства компонента NavigationBar

  Имя свойства Краткое описание
ActivePad Свойство ActivePad определяет активную вкладку компонента.
Align Свойство Align определяет, как поведет себя компонент при изменении размеров содержащего его родительского компонента.
AllowDrag Свойство AllowDrag определяет возможность взять у компонента перетаскиваемый объект.
AllowDrop Свойство AllowDrop определяет, будет ли возможность у компонента принять перетаскиваемый объект.
Anchors Свойство Anchors возвращает настройки, определяющие в процентном соотношении изменение размеров текущего компонента при изменении размеров родительского компонента.
Border Свойство Border определит границы, которые будут отрисованы для компонента.
Brush Свойство Brush определяет кисть, используемую для заливки области компонента.
ClientHeight Свойство ClientHeight используется для получения или задания высоты клиентской области компонента.
ClientWidth Свойство ClientWidth используется для получения или задания ширины клиентской области компонента.
Color Свойство Color определяет цвет фона компонента.
ComponentCount Свойство ComponentCount возвращает количество дочерних компонентов.
Components Свойство Components возвращает дочерний компонент.
Cursor Свойство Cursor определяет вид курсора над компонентом.
Data Свойство Data предназначено для хранения любых пользовательских данных.
Enabled Свойство Enabled определяет доступность компонента для пользователя.
Focused Свойство Focused возвращает True, если фокус установлен на данном компоненте.
Font Свойство Font определяет множество характеристик, описывающих шрифт, используемый при отображении текста.
Height Свойство Height определяет высоту компонента.
HelpContext Свойство HelpContext определяет уникальный индекс раздела контекстно-зависимой справки для данного компонента.
Hint Свойство Hint определяет текст подсказки для компонента.
Left Свойство Left определяет координату левого края компонента.
Name Свойство Name определяет наименование компонента.
Pads Свойство Pads возвращает коллекцию вкладок навигационной панели.
Parent Свойство Parent определяет родительский компонент.
ParentColor Свойство ParentColor определяет, будет ли для компонента заимствован цвет родительского компонента.
ParentFont Свойство ParentFont определяет, будет ли для компонента использоваться шрифт родительского компонента.
ParentShowHint Свойство ParentShowHint определяет условие отображения всплывающей подсказки.
PopupMenu Свойство PopupMenu определяет контекстное меню, которое будет появляться по щелчку дополнительной кнопки мыши на компоненте.
ShowHint Свойство ShowHint включает и выключает показ всплывающего окна подсказки для компонента.
TabOrder Свойство TabOrder определяет позицию компонента в последовательности табуляции.
TabStop Свойство TabStop определяет признак необходимости компоненту получать фокус при нажатии кнопки «Tab».
Tag Свойство Tag не используется компилятором. Пользователь может изменить значение свойства Tag и использовать его по своему усмотрению.
Text Свойство Text определяет строку, идентифицирующую компонент для пользователя.
Top Свойство Top определяет координату верхнего края компонента.
Visible Свойство Visible определяет видимость компонента во время выполнения.
Width Свойство Width определяет ширину компонента.

Методы компонента NavigationBar

  Имя метода Краткое описание
BeginUpdate Метод BeginUpdate отключает перерисовку содержимого компонента.
BringToFront Метод BringToFront располагает компонент на передний план.
ClientToScreen Метод ClientToScreen преобразовывает координаты точки, указанные относительно системы координат компонента, в экранные координаты.
DoDragDrop Метод DoDragDrop позволяет начать операцию перетаскивания.
EndUpdate Метод EndUpdate возобновляет перерисовку содержимого компонента.
GetImage Метод GetImage возвращает изображение компонента со всеми дочерними компонентами.
ScreenToClient Метод ScreenToClient преобразовывает экранные координаты точки в координаты, указываемые относительно системы координат компонента.
SendToBack Метод SendToBack располагает компонент на задний план.
SetFocus Метод SetFocus устанавливает фокус на данный компонент.

События компонента NavigationBar

  Имя события Краткое описание
OnActivePadChanged Событие OnActivePadChanged наступает после смены активной вкладки навигационной панели.
OnActivePadChanging Событие OnActivePadChanging наступает перед сменой активной вкладки навигационной панели.
OnPadValueChanged Событие OnPadValueChanged наступает при смене отметки у флага, который отображается в заголовке вкладки.

См. также:

Дополнительные компоненты