FGX.ListMenu.TfgCustomListMenu: различия между версиями

Материал из FGX Native Докуметации
Перейти к навигации Перейти к поиску
(summary)
(summary)
Строка 10: Строка 10:
 
Прямые наследники:
 
Прямые наследники:
 
[[FGX.ListMenu.TfgListMenu|TfgListMenu]]
 
[[FGX.ListMenu.TfgListMenu|TfgListMenu]]
 
== Описание ==
 
 
<p>Компонент вывода меню. Поддерживает разные стили пунктов меню, позволяя удобно и быстро создать меню, отвечающее требования по внешнему виду на каждой целевой платформе.</p>
 
 
== Конструкторы ==
 
 
{| class="wikitable sortable"
 
|-
 
| <syntaxhighlight lang="Delphi">constructor</syntaxhighlight> || <code>Create(AOwner: [[TComponent]])</code>
 
<span style="color:gray">Описание отсутствует.</span>
 
|}
 
 
== Свойства ==
 
 
{| class="wikitable sortable"
 
|-
 
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>SelectionController: [[FGX.ListMenu.TfgListMenuSelectionController|TfgListMenuSelectionController]]</code>
 
<p>Контроллер выделения. Отвечает за работу с выделением пунктов меню.</p>
 
|-
 
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>SelectionColorLink: [[FGX.Assets.Color.TfgAssetColorLink|TfgAssetColorLink]]</code>
 
<p>Связь с ресурсом цвета выделения.</p>
 
|-
 
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>SelectionMode: [[FGX.ListMenu.Types.TfgListMenuSelectionMode|TfgListMenuSelectionMode]]</code>
 
<p>Режим выделения пунктов меню.</p>
 
|-
 
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>SelectionColor: [[TAlphaColor]]</code>
 
<p>Цвет выделение пунктов меню.</p>
 
|-
 
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>SelectionColorName: [[TfgAssetName|TfgAssetName]]</code>
 
<p>Название ресурса цвета выделения пунктов меню.</p>
 
|-
 
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>Items: [[FGX.ListMenu.Types.TfgListMenuItemsCollection|TfgListMenuItemsCollection]]</code>
 
<p>Пункты меню.</p>
 
|}
 
 
== События ==
 
 
{| class="wikitable sortable"
 
|-
 
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnSelectionChanged: [[TfgSelectionChangedEvent]]</code>
 
<p>Пользователь совершил выделение одного или нескольких пунктов меню. За возможность выделения пункта отвечает свойство <i>TfgListMenuItem.Selectable</i> и стиль <i>TfgListMenuItem.Style</i> .</p>
 
|-
 
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnItemCheckChanged: [[TfgItemCheckChangedEvent]]</code>
 
<p>Пользователь нажал на CheckBox/Switch в пункте меню.</p>
 
|-
 
| <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnTapItem: [[TfgItemTapEvent]]</code>
 
 
<p>Пользователь нажал на пункт меню.</p><div class="info">В зависимости от режима выделения <i>SelectionMode</i> , стиля пункта меню <i>TfgListMenuItem.Style</i> и свойства <i>TfgListMenuItem.Selectable</i> нажатие на пункт не обязательно приводит к выделению.</div>
 
|}
 
 
== Константы ==
 
 
{| class="wikitable sortable"
 
|-
 
| <syntaxhighlight lang="Delphi">const</syntaxhighlight> || <code>DefaultSelectionColor: [[TAlphaColor]]</code>
 
<span style="color:gray">Описание отсутствует.</span>
 
|}
 

Версия 18:10, 29 июня 2019

Delphi

TfgCustomListMenu = class (TfgControl)

TComponent -> TfgControl -> TfgCustomListMenu

Прямые наследники: TfgListMenu