OrangeUI

TListBoxProperties的属性:
类:TListBoxProperties
单元:uSkinListBoxType
父类:TVirtualListProperties->TScrollControlProperties
名称类型描述
ItemDesignerPanelTItemDesignerPanel默认的列表项设计面板
SelectedItemHeightDouble选中的列表项高度
SelectedItemWidthDouble选中的列表项宽度
SelectedItemTSkinListBoxItem选中的列表项
SelectedItemTSkinItem选中的列表项
EditingItemTSkinItem获取当前编辑的项
InteractiveItemTSkinItem获取当前交互的项
InteractiveItemTSkinListBoxItem获取当前交互的列表项
HorzScrollBarShowTypeTScrollBarShowType水平滚动条显示类型
HorzScrollBarShowType水平滚动条显示类型
SearchBarDesignerPanelTItemDesignerPanel搜索框的列表项设计面板
MouseDownItemTSkinListBoxItem按下的列表项
MouseDownItemTSkinItem按下的列表项
PanDragItemTSkinListBoxItem平拖的列表项
PanDragItemTSkinItem平拖的列表项
IsEnabledCenterItemSelectMode居中选择模式
CenterItemTSkinItem居中的列表项
VertScrollBarShowTypeTScrollBarShowType垂直滚动条显示类型
VertScrollBarShowType垂直滚动条显示类型
DownloadPictureManagerTDownloadPictureManager图片下载管理者
SkinImageListTSkinImageList图标列表
MultiSelectBoolean启用多选
EnableItemPanDragBoolean启用列表项平拖
ItemHeightCalcTypeTItemSizeCalcType列表项高度计算方式
ItemHeightDouble列表项高度
ItemColorTypeTSkinItemColorType列表项颜色类型
ItemDrawTypeTItemDrawType列表项绘制类型
ItemLayoutTypeTItemLayoutType列表项的排列类型
ItemWidthCalcTypeTItemSizeCalcType列表项宽度计算方式
ItemWidthDouble列表项宽度
ItemsTSkinListBoxItems列表项列表
ItemsTSkinItems列表项列表
ListLayoutsManagerTSkinListBoxLayoutsManager列表逻辑
VirtualListLayoutsManagerTSkinVirtualListLayoutsManager列表逻辑
FooterDesignerPanelTItemDesignerPanel分组脚的列表项设计面板
HeaderDesignerPanelTItemDesignerPanel分组头的列表项设计面板
ContentHeightDouble内容高度(-1表示自动计算)
ContentWidthDouble内容宽度(-1表示自动计算)
MouseOverItemTSkinListBoxItem停靠的列表项
MouseOverItemTSkinItem停靠的列表项
SkinScrollControlIntfISkinScrollControl
HorzControlGestureManagerTSkinControlGestureManager
VertControlGestureManagerTSkinControlGestureManager
ScrollBarEmbeddedTypeTScrollBarEmbeddedType
OnCalcPanDragItemDrawRectTCalcPanDragItemDrawRectEvent
OnCalcPanDragItemDesignerPanelDrawRectTCalcPanDragItemDesignerPanelDrawRectEvent
EditingItemBindingControlTChildControl
EditingItemBindControlIntfISkinControl
EditingItemEditControlTChildControl
EditingItemEditControlIntfISkinControl
ItemPanDragGestureManagerTSkinControlGestureManager
EnableBufferBoolean
IsAutoSelectedBoolean
IsEnabledCenterItemSelectModeBoolean
Item1DesignerPanelTItemDesignerPanel
Item2DesignerPanelTItemDesignerPanel
Item3DesignerPanelTItemDesignerPanel
Item4DesignerPanelTItemDesignerPanel
ItemPanDragGestureDirectionTPanDragGestureDirectionType
ItemPanDragDesignerPanelTItemDesignerPanel

TSkinListBoxDefaultMaterial的素材:
类:TSkinListBoxDefaultMaterial
单元:uSkinListBoxType
父类:TSkinVirtualListDefaultMaterial->TSkinScrollControlDefaultMaterial
名称类型描述
DefaultTypeItemMaterialTSkinVirtualListItemMaterial默认类型列表项绘制素材
DrawSpaceParamTDrawRectParam空白项绘制参数
IsAutoAdjustItemDesignerPanelSizeBoolean是否自动调整ItemDesignerPanel宽度和高度
IsDrawCenterItemRectBoolean是否绘制中心矩形块
IsSimpleDrawItemDevideBoolean是否简单绘制分隔线
IsSimpleDrawGroupEndDevideBoolean是否简单绘制分组结束分隔线
IsSimpleDrawGroupRoundRectBoolean是否简单绘制分组矩形
IsSimpleDrawGroupBeginDevideBoolean是否简单绘制分组开始分隔线
ItemBackDownPictureTDrawPicture列表项的鼠标按下状态图片
ItemBackHoverPictureTDrawPicture列表项的鼠标停靠状态图片
DrawItemBackColorParamTDrawRectParam列表项的背景颜色绘制参数
DrawItemBackGndPictureParamTDrawPictureParam列表项的背景图片绘制参数
ItemBackNormalPictureTDrawPicture列表项的正常状态图片
DrawItemCaptionParamTDrawTextParam列表项的标题绘制参数
DrawItemDetailParamTDrawTextParam列表项的明细绘制参数
DrawItemDetail6ParamTDrawTextParam列表项的明细6绘制参数
DrawItemDetail5ParamTDrawTextParam列表项的明细5绘制参数
DrawItemDetail4ParamTDrawTextParam列表项的明细4绘制参数
DrawItemDetail3ParamTDrawTextParam列表项的明细3绘制参数
DrawItemDetail2ParamTDrawTextParam列表项的明细2绘制参数
DrawItemDetail1ParamTDrawTextParam列表项的明细1绘制参数
ItemBackPushedPictureTDrawPicture列表项的按下状态图片
DrawItemAccessoryPictureParamTDrawPictureParam列表项的展开图片绘制参数
ItemAccessoryPictureTDrawPicture列表项的展开图片
DrawItemIconParamTDrawPictureParam列表项的图标绘制参数
DrawItemDevideParamTDrawRectParam分隔线绘制参数
DrawGroupEndDevideParamTDrawRectParam分组结束分隔线绘制参数
DrawGroupBeginDevideParamTDrawRectParam分组开始分隔线绘制参数
DrawCenterItemRectParamTDrawRectParam中心矩形块绘制参数

TListBoxProperties的方法:
类:TListBoxProperties
单元:uSkinListBoxType
父类:TVirtualListProperties->TScrollControlProperties
名称描述代码
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;
GetContentHeightfunction GetContentHeight: Double;virtual;
GetContentWidthfunction GetContentWidth: Double;virtual;
UpdateScrollBarsprocedure UpdateScrollBars;
GetClientRectfunction GetClientRect:TRectF;virtual;
GetVertScrollBarRectfunction GetVertScrollBarRect:TRectF;
GetHorzScrollBarRectfunction GetHorzScrollBarRect:TRectF;
GetScrollControlCornerRectfunction GetScrollControlCornerRect:TRectF;
GetVertScrollBarVisiblefunction GetVertScrollBarVisible:Boolean;
GetHorzScrollBarVisiblefunction GetHorzScrollBarVisible:Boolean;
GetScrollControlCornerVisiblefunction GetScrollControlCornerVisible:Boolean;
HasVertScrollBarfunction HasVertScrollBar:Boolean;
HasHorzScrollBarfunction HasHorzScrollBar:Boolean;
GetTopDrawOffsetfunction GetTopDrawOffset:Double;virtual;
GetLeftDrawOffsetfunction GetLeftDrawOffset:Double;virtual;
GetRightDrawOffsetfunction GetRightDrawOffset:Double;virtual;
GetBottomDrawOffsetfunction GetBottomDrawOffset:Double;virtual;
GetVertScrollBarPositionfunction GetVertScrollBarPosition:Double;
GetHorzScrollBarPositionfunction GetHorzScrollBarPosition:Double;
GetVertScrollBarMinOverRangePosValuefunction GetVertScrollBarMinOverRangePosValue:Double;
GetVertScrollBarMaxOverRangePosValuefunction GetVertScrollBarMaxOverRangePosValue:Double;
GetHorzScrollBarMinOverRangePosValuefunction GetHorzScrollBarMinOverRangePosValue:Double;
GetHorzScrollBarMaxOverRangePosValuefunction GetHorzScrollBarMaxOverRangePosValue:Double;
DoVertControlGestureManagerInnerScrollToInitialAnimateEndprocedure DoVertControlGestureManagerInnerScrollToInitialAnimateEnd(Sender:TObject);virtual;
DoHorzControlGestureManagerInnerScrollToInitialAnimateEndprocedure DoHorzControlGestureManagerInnerScrollToInitialAnimateEnd(Sender:TObject);virtual;
StartItemPanDragprocedure StartItemPanDrag(AItem:TSkinItem);
StopItemPanDragprocedure StopItemPanDrag;
CanEnableItemPanDragfunction CanEnableItemPanDrag:Boolean;virtual;
IsStartedItemPanDragfunction IsStartedItemPanDrag:Boolean;virtual;
GetPanDragItemDrawRectfunction GetPanDragItemDrawRect:TRectF;
GetPanDragItemDesignerPanelDrawRectfunction GetPanDragItemDesignerPanelDrawRect:TRectF;
PrepareItemPanDragprocedure PrepareItemPanDrag;
DoItemPanDragGestureManagerFirstMouseDownprocedure DoItemPanDragGestureManagerFirstMouseDown(Sender:TObject);
DoItemPanDragGestureManagerStartDragprocedure DoItemPanDragGestureManagerStartDrag(Sender:TObject);
DoItemPanDragGestureManagerPositionChangeprocedure DoItemPanDragGestureManagerPositionChange(Sender:TObject);
DoItemPanDragGestureManagerMinOverRangePosValueChangeprocedure DoItemPanDragGestureManagerMinOverRangePosValueChange(Sender:TObject;NextValue:Double;LastValue:Double;Step:Double;var NewValue:Double;var CanChange:Boolean);
DoItemPanDragGestureManagerMaxOverRangePosValueChangeprocedure DoItemPanDragGestureManagerMaxOverRangePosValueChange(Sender:TObject;NextValue:Double;LastValue:Double;Step:Double;var NewValue:Double;var CanChange:Boolean);
DoItemPanDragGestureManagerCalcInertiaScrollDistanceprocedure DoItemPanDragGestureManagerCalcInertiaScrollDistance(Sender:TObject;var InertiaDistance:Double;var CanInertiaScroll:Boolean);
DoItemPanDragGestureManagerScrollToInitialAnimateEndprocedure DoItemPanDragGestureManagerScrollToInitialAnimateEnd(Sender:TObject);
DoAdjectCenterItemPositionAnimateEndprocedure DoAdjectCenterItemPositionAnimateEnd(Sender:TObject);
SyncEditControlBoundsprocedure SyncEditControlBounds;
StartEditingItemprocedure StartEditingItem(AItem:TSkinItem;ABindingControl:TChildControl;AEditControl:TChildControl;X, Y: Double);
ScrollToItemprocedure ScrollToItem(Item: TSkinItem;Position:TSkinItemScrollToPosition=istpVisible;//istpMiddle;//istpVisible;Index:Integer=-1);
SetStaticItemsprocedure SetStaticItems(const Value: TSkinItems);
VisibleItemIndexAtfunction VisibleItemIndexAt(X, Y: Double):Integer;
VisibleItemAtfunction VisibleItemAt(X, Y: Double):TSkinItem;
GetCenterItemRectfunction GetCenterItemRect:TRectF;