名称 | 类型 | 描述 |
ItemDesignerPanel | TItemDesignerPanel | 默认的列表项设计面板 |
SelectedItemHeight | Double | 选中的列表项高度 |
SelectedItemWidth | Double | 选中的列表项宽度 |
SelectedItem | TSkinListBoxItem | 选中的列表项 |
SelectedItem | TSkinItem | 选中的列表项 |
EditingItem | TSkinItem | 获取当前编辑的项 |
InteractiveItem | TSkinItem | 获取当前交互的项 |
InteractiveItem | TSkinListBoxItem | 获取当前交互的列表项 |
HorzScrollBarShowType | TScrollBarShowType | 水平滚动条显示类型 |
HorzScrollBarShowType | | 水平滚动条显示类型 |
SearchBarDesignerPanel | TItemDesignerPanel | 搜索框的列表项设计面板 |
MouseDownItem | TSkinListBoxItem | 按下的列表项 |
MouseDownItem | TSkinItem | 按下的列表项 |
PanDragItem | TSkinListBoxItem | 平拖的列表项 |
PanDragItem | TSkinItem | 平拖的列表项 |
IsEnabledCenterItemSelectMode | | 居中选择模式 |
CenterItem | TSkinItem | 居中的列表项 |
VertScrollBarShowType | TScrollBarShowType | 垂直滚动条显示类型 |
VertScrollBarShowType | | 垂直滚动条显示类型 |
DownloadPictureManager | TDownloadPictureManager | 图片下载管理者 |
SkinImageList | TSkinImageList | 图标列表 |
MultiSelect | Boolean | 启用多选 |
EnableItemPanDrag | Boolean | 启用列表项平拖 |
ItemHeightCalcType | TItemSizeCalcType | 列表项高度计算方式 |
ItemHeight | Double | 列表项高度 |
ItemColorType | TSkinItemColorType | 列表项颜色类型 |
ItemDrawType | TItemDrawType | 列表项绘制类型 |
ItemLayoutType | TItemLayoutType | 列表项的排列类型 |
ItemWidthCalcType | TItemSizeCalcType | 列表项宽度计算方式 |
ItemWidth | Double | 列表项宽度 |
Items | TSkinListBoxItems | 列表项列表 |
Items | TSkinItems | 列表项列表 |
ListLayoutsManager | TSkinListBoxLayoutsManager | 列表逻辑 |
VirtualListLayoutsManager | TSkinVirtualListLayoutsManager | 列表逻辑 |
FooterDesignerPanel | TItemDesignerPanel | 分组脚的列表项设计面板 |
HeaderDesignerPanel | TItemDesignerPanel | 分组头的列表项设计面板 |
ContentHeight | Double | 内容高度(-1表示自动计算) |
ContentWidth | Double | 内容宽度(-1表示自动计算) |
MouseOverItem | TSkinListBoxItem | 停靠的列表项 |
MouseOverItem | TSkinItem | 停靠的列表项 |
SkinScrollControlIntf | ISkinScrollControl | |
HorzControlGestureManager | TSkinControlGestureManager | |
VertControlGestureManager | TSkinControlGestureManager | |
ScrollBarEmbeddedType | TScrollBarEmbeddedType | |
OnCalcPanDragItemDrawRect | TCalcPanDragItemDrawRectEvent | |
OnCalcPanDragItemDesignerPanelDrawRect | TCalcPanDragItemDesignerPanelDrawRectEvent | |
EditingItemBindingControl | TChildControl | |
EditingItemBindControlIntf | ISkinControl | |
EditingItemEditControl | TChildControl | |
EditingItemEditControlIntf | ISkinControl | |
ItemPanDragGestureManager | TSkinControlGestureManager | |
EnableBuffer | Boolean | |
IsAutoSelected | Boolean | |
IsEnabledCenterItemSelectMode | Boolean | |
Item1DesignerPanel | TItemDesignerPanel | |
Item2DesignerPanel | TItemDesignerPanel | |
Item3DesignerPanel | TItemDesignerPanel | |
Item4DesignerPanel | TItemDesignerPanel | |
ItemPanDragGestureDirection | TPanDragGestureDirectionType | |
ItemPanDragDesignerPanel | TItemDesignerPanel | |
名称 | 描述 | 代码 |
GetEditingItem | 获取当前编辑的项 | function GetEditingItem:TSkinItem; |
GetInteractiveItem | 获取当前交互的项 | function GetInteractiveItem:TSkinItem; |
GetInteractiveItem | 获取当前交互的列表项 | function GetInteractiveItem:TSkinListBoxItem; |
CalcItemHeight | 获取列表项的高度 | function CalcItemHeight(AItem:TSkinItem):Double;virtual; |
CalcItemWidth | 获取列表项的宽度 | function CalcItemWidth(AItem:TSkinItem):Double;virtual; |
VisibleItemDrawRect | 获取列表项所在的绘制矩形 | function VisibleItemDrawRect(AVisibleItem:TSkinItem): TRectF;overload; |
VisibleItemRect | 获取列表项所在的矩形(TreeView中要改,只在ItemDrawRect()中被调用) | function VisibleItemRect(AVisibleItemIndex:Integer): TRectF;virtual; |
StopEditingItem | 结束编辑列表项 | procedure StopEditingItem; |
VisibleItemDrawRect | 列表项所在的绘制矩形(TreeView中要改) | function VisibleItemDrawRect(AVisibleItemIndex:Integer): TRectF;overload; |
GetContentHeight | | function GetContentHeight: Double;virtual; |
GetContentWidth | | function GetContentWidth: Double;virtual; |
UpdateScrollBars | | procedure UpdateScrollBars; |
GetClientRect | | function GetClientRect:TRectF;virtual; |
GetVertScrollBarRect | | function GetVertScrollBarRect:TRectF; |
GetHorzScrollBarRect | | function GetHorzScrollBarRect:TRectF; |
GetScrollControlCornerRect | | function GetScrollControlCornerRect:TRectF; |
GetVertScrollBarVisible | | function GetVertScrollBarVisible:Boolean; |
GetHorzScrollBarVisible | | function GetHorzScrollBarVisible:Boolean; |
GetScrollControlCornerVisible | | function GetScrollControlCornerVisible:Boolean; |
HasVertScrollBar | | function HasVertScrollBar:Boolean; |
HasHorzScrollBar | | function HasHorzScrollBar:Boolean; |
GetTopDrawOffset | | function GetTopDrawOffset:Double;virtual; |
GetLeftDrawOffset | | function GetLeftDrawOffset:Double;virtual; |
GetRightDrawOffset | | function GetRightDrawOffset:Double;virtual; |
GetBottomDrawOffset | | function GetBottomDrawOffset:Double;virtual; |
GetVertScrollBarPosition | | function GetVertScrollBarPosition:Double; |
GetHorzScrollBarPosition | | function GetHorzScrollBarPosition:Double; |
GetVertScrollBarMinOverRangePosValue | | function GetVertScrollBarMinOverRangePosValue:Double; |
GetVertScrollBarMaxOverRangePosValue | | function GetVertScrollBarMaxOverRangePosValue:Double; |
GetHorzScrollBarMinOverRangePosValue | | function GetHorzScrollBarMinOverRangePosValue:Double; |
GetHorzScrollBarMaxOverRangePosValue | | function GetHorzScrollBarMaxOverRangePosValue:Double; |
DoVertControlGestureManagerInnerScrollToInitialAnimateEnd | | procedure DoVertControlGestureManagerInnerScrollToInitialAnimateEnd(Sender:TObject);virtual; |
DoHorzControlGestureManagerInnerScrollToInitialAnimateEnd | | procedure DoHorzControlGestureManagerInnerScrollToInitialAnimateEnd(Sender:TObject);virtual; |
StartItemPanDrag | | procedure StartItemPanDrag(AItem:TSkinItem); |
StopItemPanDrag | | procedure StopItemPanDrag; |
CanEnableItemPanDrag | | function CanEnableItemPanDrag:Boolean;virtual; |
IsStartedItemPanDrag | | function IsStartedItemPanDrag:Boolean;virtual; |
GetPanDragItemDrawRect | | function GetPanDragItemDrawRect:TRectF; |
GetPanDragItemDesignerPanelDrawRect | | function GetPanDragItemDesignerPanelDrawRect:TRectF; |
PrepareItemPanDrag | | procedure PrepareItemPanDrag; |
DoItemPanDragGestureManagerFirstMouseDown | | procedure DoItemPanDragGestureManagerFirstMouseDown(Sender:TObject); |
DoItemPanDragGestureManagerStartDrag | | procedure DoItemPanDragGestureManagerStartDrag(Sender:TObject); |
DoItemPanDragGestureManagerPositionChange | | procedure DoItemPanDragGestureManagerPositionChange(Sender:TObject); |
DoItemPanDragGestureManagerMinOverRangePosValueChange | | procedure DoItemPanDragGestureManagerMinOverRangePosValueChange(Sender:TObject;NextValue:Double;LastValue:Double;Step:Double;var NewValue:Double;var CanChange:Boolean); |
DoItemPanDragGestureManagerMaxOverRangePosValueChange | | procedure DoItemPanDragGestureManagerMaxOverRangePosValueChange(Sender:TObject;NextValue:Double;LastValue:Double;Step:Double;var NewValue:Double;var CanChange:Boolean); |
DoItemPanDragGestureManagerCalcInertiaScrollDistance | | procedure DoItemPanDragGestureManagerCalcInertiaScrollDistance(Sender:TObject;var InertiaDistance:Double;var CanInertiaScroll:Boolean); |
DoItemPanDragGestureManagerScrollToInitialAnimateEnd | | procedure DoItemPanDragGestureManagerScrollToInitialAnimateEnd(Sender:TObject); |
DoAdjectCenterItemPositionAnimateEnd | | procedure DoAdjectCenterItemPositionAnimateEnd(Sender:TObject); |
SyncEditControlBounds | | procedure SyncEditControlBounds; |
StartEditingItem | | procedure StartEditingItem(AItem:TSkinItem;ABindingControl:TChildControl;AEditControl:TChildControl;X, Y: Double); |
ScrollToItem | | procedure ScrollToItem(Item: TSkinItem;Position:TSkinItemScrollToPosition=istpVisible;//istpMiddle;//istpVisible;Index:Integer=-1); |
SetStaticItems | | procedure SetStaticItems(const Value: TSkinItems); |
VisibleItemIndexAt | | function VisibleItemIndexAt(X, Y: Double):Integer; |
VisibleItemAt | | function VisibleItemAt(X, Y: Double):TSkinItem; |
GetCenterItemRect | | function GetCenterItemRect:TRectF; |