TTMSFNCTileList Class
Displays selectable tiles in a paged or scrollable grid with optional headers, footers, filtering, badges, images, and custom drawing.
API unit family: TMSFNCTileList
Inherits from: TTMSFNCCustomTileList
Syntax
TTMSFNCTileList = class(TTMSFNCCustomTileList)
Properties
| Name | Description |
|---|---|
| Appearance | Configures shared tile, badge, and spacing appearance settings. (inherited from TTMSFNCCustomTileList) |
| BitmapContainer | Provides the bitmap container used to resolve tile images by name. (inherited from TTMSFNCCustomTileList) |
| Columns | Gets or sets the number of tile columns used by the layout. (inherited from TTMSFNCCustomTileList) |
| Filtering | Controls how filter text is matched against items. (inherited from TTMSFNCCustomTileList) |
| Footer | Configures the optional footer area. (inherited from TTMSFNCCustomTileList) |
| Header | Configures the optional header area. (inherited from TTMSFNCCustomTileList) |
| Items | Contains the tiles displayed by the control. (inherited from TTMSFNCCustomTileList) |
| MultiSelect | Controls whether multiple tiles can be selected at the same time. (inherited from TTMSFNCCustomTileList) |
| NavigationMode | Controls whether navigation moves by page or by scrolling. (inherited from TTMSFNCCustomTileList) |
| Orientation | Controls whether tiles are laid out horizontally or vertically. (inherited from TTMSFNCCustomTileList) |
| PageCount | Gets the number of pages currently available. (inherited from TTMSFNCCustomTileList) |
| PageIndex | Gets or sets the zero-based page index displayed by the control. (inherited from TTMSFNCCustomTileList) |
| ReorderMode | Controls how items are reordered during drag operations. (inherited from TTMSFNCCustomTileList) |
| Rows | Gets or sets the number of tile rows used by the layout. (inherited from TTMSFNCCustomTileList) |
| SelectedItemIndex | Gets or sets the zero-based index of the selected tile. (inherited from TTMSFNCCustomTileList) |
| Visualizer | Gets or sets the visualizer used to render tile content. (inherited from TTMSFNCCustomTileList) |
Methods
| Name | Description |
|---|---|
| ApplyFilter | Applies a text filter to the item collection. (inherited from TTMSFNCCustomTileList) |
| BeginUpdate | Starts a batched update of item and layout changes. (inherited from TTMSFNCCustomTileList) |
| ClearFilter | Clears the active item filter. (inherited from TTMSFNCCustomTileList) |
| DeselectAllItems | Deselects all items. (inherited from TTMSFNCCustomTileList) |
| DeselectItem | Deselects the item at the specified index. (inherited from TTMSFNCCustomTileList) |
| EndUpdate | Ends a batched update and refreshes the tile layout. (inherited from TTMSFNCCustomTileList) |
| FindTileIndexBy | Finds the item index located at a row and column. (inherited from TTMSFNCCustomTileList) |
| FirstPage | Navigates to the first page. (inherited from TTMSFNCCustomTileList) |
| GoToPage | Navigates to a specific page. (inherited from TTMSFNCCustomTileList) |
| InitSample | Populates the control with sample items for design-time exploration. (inherited from TTMSFNCCustomTileList) |
| LastPage | Navigates to the last page. (inherited from TTMSFNCCustomTileList) |
| NextPage | Navigates to the next page. (inherited from TTMSFNCCustomTileList) |
| PreviousPage | Navigates to the previous page. (inherited from TTMSFNCCustomTileList) |
| SelectAllItems | Selects all items. (inherited from TTMSFNCCustomTileList) |
| SelectItem | Selects the item at the specified index. (inherited from TTMSFNCCustomTileList) |
| SelectItems | Selects the items at the specified indexes. (inherited from TTMSFNCCustomTileList) |
| SelectItemsBetween | Selects all items between two indexes. (inherited from TTMSFNCCustomTileList) |
| UpdateControlAfterResize | Recalculates the layout after the control size changes. (inherited from TTMSFNCCustomTileList) |
| XYToItem | Returns the item at the specified control coordinates. (inherited from TTMSFNCCustomTileList) |
| XYToItemIndex | Returns the index of the item at the specified control coordinates. (inherited from TTMSFNCCustomTileList) |
Events
| Name | Description |
|---|---|
| OnAfterDraw | Occurs after the control has been drawn. (inherited from TTMSFNCCustomTileList) |
| OnAfterDrawArrow | Occurs after a navigation arrow has been drawn. (inherited from TTMSFNCCustomTileList) |
| OnAfterDrawBadge | Occurs after an item badge has been drawn. (inherited from TTMSFNCCustomTileList) |
| OnAfterDrawBullet | Occurs after a page bullet has been drawn. (inherited from TTMSFNCCustomTileList) |
| OnAfterDrawFooter | Occurs after the footer has been drawn. (inherited from TTMSFNCCustomTileList) |
| OnAfterDrawHeader | Occurs after the header has been drawn. (inherited from TTMSFNCCustomTileList) |
| OnAfterDrawItemBackground | Occurs after an item background has been drawn. (inherited from TTMSFNCCustomTileList) |
| OnAfterDrawItemContent | Occurs after item content has been drawn. (inherited from TTMSFNCCustomTileList) |
| OnAfterDrawItemControl | Occurs after an embedded item control has been drawn. (inherited from TTMSFNCCustomTileList) |
| OnAfterDrawItemDescription | Occurs after an item description has been drawn. (inherited from TTMSFNCCustomTileList) |
| OnAfterDrawItemImage | Occurs after an item image has been drawn. (inherited from TTMSFNCCustomTileList) |
| OnAfterDrawItemTitle | Occurs after an item title has been drawn. (inherited from TTMSFNCCustomTileList) |
| OnBeforeDraw | Occurs before the control is drawn and allows default drawing to be suppressed. (inherited from TTMSFNCCustomTileList) |
| OnBeforeDrawArrow | Occurs before a navigation arrow is drawn and allows default drawing to be suppressed. (inherited from TTMSFNCCustomTileList) |
| OnBeforeDrawBadge | Occurs before an item badge is drawn and allows default drawing to be suppressed. (inherited from TTMSFNCCustomTileList) |
| OnBeforeDrawBullet | Occurs before a page bullet is drawn and allows default drawing to be suppressed. (inherited from TTMSFNCCustomTileList) |
| OnBeforeDrawFooter | Occurs before the footer is drawn and allows default drawing to be suppressed. (inherited from TTMSFNCCustomTileList) |
| OnBeforeDrawHeader | Occurs before the header is drawn and allows default drawing to be suppressed. (inherited from TTMSFNCCustomTileList) |
| OnBeforeDrawItemBackground | Occurs before an item background is drawn and allows default drawing to be suppressed. (inherited from TTMSFNCCustomTileList) |
| OnBeforeDrawItemContent | Occurs before item content is drawn and allows default drawing to be suppressed. (inherited from TTMSFNCCustomTileList) |
| OnBeforeDrawItemControl | Occurs before an embedded item control is drawn and allows default drawing to be suppressed. (inherited from TTMSFNCCustomTileList) |
| OnBeforeDrawItemDescription | Occurs before an item description is drawn and allows default drawing to be suppressed. (inherited from TTMSFNCCustomTileList) |
| OnBeforeDrawItemImage | Occurs before an item image is drawn and allows default drawing to be suppressed. (inherited from TTMSFNCCustomTileList) |
| OnBeforeDrawItemTitle | Occurs before an item title is drawn and allows default drawing to be suppressed. (inherited from TTMSFNCCustomTileList) |
| OnBulletClick | Occurs when a page bullet is clicked. (inherited from TTMSFNCCustomTileList) |
| OnFilter | Occurs while filtering items and allows the filter text or match result to be changed. (inherited from TTMSFNCCustomTileList) |
| OnItemAnchorClick | Occurs when the user clicks an HTML anchor inside item text. (inherited from TTMSFNCCustomTileList) |
| OnItemClick | Occurs when an item is clicked. (inherited from TTMSFNCCustomTileList) |
| OnItemDeselected | Occurs after an item is deselected. (inherited from TTMSFNCCustomTileList) |
| OnItemDoubleClick | Occurs when an item is double-clicked. (inherited from TTMSFNCCustomTileList) |
| OnItemSelected | Occurs after an item is selected. (inherited from TTMSFNCCustomTileList) |
| OnNextPageClick | Occurs when the next-page navigation action is clicked. (inherited from TTMSFNCCustomTileList) |
| OnPreviousPageClick | Occurs when the previous-page navigation action is clicked. (inherited from TTMSFNCCustomTileList) |