C# Класс LayoutFarm.UI.GridLayer

Наследование: LayoutFarm.RenderBoxes.RenderElementLayer
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
ReCalculateColumnSize void
ReCalculateContentSize void
SetLeftAndPerformArrange void

Открытые методы

Метод Описание
AddColumn ( GridColumn col ) : void
AddNewColumn ( int initColumnWidth ) : void
AddNewRow ( int initRowHeight ) : void
AddRow ( GridRow row ) : void
ChangeColumnWidth ( GridColumn targetGridColumn, int newWidth ) : void
Clear ( ) : void
DrawChildContent ( Canvas canvas, Rectangle updateArea ) : void
GetCell ( int rowIndex, int columnIndex ) : GridCell
GetColumn ( int index ) : GridColumn
GetColumnByPosition ( int x ) : GridColumn
GetGridItemByPosition ( int x, int y ) : GridCell
GetRenderElementIter ( ) : IEnumerable
GetRenderElementReverseIter ( ) : IEnumerable
GetRow ( int index ) : GridRow
GetRowByPosition ( int y ) : GridRow
GridLayer ( RenderElement owner, int nColumns, int nRows, CellSizeStyle cellSizeStyle ) : System
HitTestCore ( HitChain hitChain ) : bool
InsertColumn ( int index, GridColumn col ) : void
InsertRowAfter ( GridRow afterThisRow, GridRow row ) : void
MoveColumnAfter ( GridColumn tobeMoveColumn, GridColumn afterColumn ) : void
MoveRowAfter ( GridRow fromRow, GridRow toRow ) : void
SetUniformGridItemSize ( int cellItemWidth, int cellItemHeight ) : void
ToString ( ) : string
TopDownReArrangeContent ( ) : void
TopDownReCalculateContentSize ( ) : void
dbug_DumpElementProps ( dbugLayoutMsgWriter writer ) : void

Приватные методы

Метод Описание
ReCalculateColumnSize ( GridColumn col ) : void
ReCalculateContentSize ( GridCell cell ) : void
SetLeftAndPerformArrange ( GridColumn col, int left ) : void

Описание методов

AddColumn() публичный Метод

public AddColumn ( GridColumn col ) : void
col GridColumn
Результат void

AddNewColumn() публичный Метод

public AddNewColumn ( int initColumnWidth ) : void
initColumnWidth int
Результат void

AddNewRow() публичный Метод

public AddNewRow ( int initRowHeight ) : void
initRowHeight int
Результат void

AddRow() публичный Метод

public AddRow ( GridRow row ) : void
row GridRow
Результат void

ChangeColumnWidth() публичный Метод

public ChangeColumnWidth ( GridColumn targetGridColumn, int newWidth ) : void
targetGridColumn GridColumn
newWidth int
Результат void

Clear() публичный Метод

public Clear ( ) : void
Результат void

DrawChildContent() публичный Метод

public DrawChildContent ( Canvas canvas, Rectangle updateArea ) : void
canvas PixelFarm.Drawing.Canvas
updateArea PixelFarm.Drawing.Rectangle
Результат void

GetCell() публичный Метод

public GetCell ( int rowIndex, int columnIndex ) : GridCell
rowIndex int
columnIndex int
Результат GridCell

GetColumn() публичный Метод

public GetColumn ( int index ) : GridColumn
index int
Результат GridColumn

GetColumnByPosition() публичный Метод

public GetColumnByPosition ( int x ) : GridColumn
x int
Результат GridColumn

GetGridItemByPosition() публичный Метод

public GetGridItemByPosition ( int x, int y ) : GridCell
x int
y int
Результат GridCell

GetRenderElementIter() публичный Метод

public GetRenderElementIter ( ) : IEnumerable
Результат IEnumerable

GetRenderElementReverseIter() публичный Метод

public GetRenderElementReverseIter ( ) : IEnumerable
Результат IEnumerable

GetRow() публичный Метод

public GetRow ( int index ) : GridRow
index int
Результат GridRow

GetRowByPosition() публичный Метод

public GetRowByPosition ( int y ) : GridRow
y int
Результат GridRow

GridLayer() публичный Метод

public GridLayer ( RenderElement owner, int nColumns, int nRows, CellSizeStyle cellSizeStyle ) : System
owner RenderElement
nColumns int
nRows int
cellSizeStyle CellSizeStyle
Результат System

HitTestCore() публичный Метод

public HitTestCore ( HitChain hitChain ) : bool
hitChain LayoutFarm.RenderBoxes.HitChain
Результат bool

InsertColumn() публичный Метод

public InsertColumn ( int index, GridColumn col ) : void
index int
col GridColumn
Результат void

InsertRowAfter() публичный Метод

public InsertRowAfter ( GridRow afterThisRow, GridRow row ) : void
afterThisRow GridRow
row GridRow
Результат void

MoveColumnAfter() публичный Метод

public MoveColumnAfter ( GridColumn tobeMoveColumn, GridColumn afterColumn ) : void
tobeMoveColumn GridColumn
afterColumn GridColumn
Результат void

MoveRowAfter() публичный Метод

public MoveRowAfter ( GridRow fromRow, GridRow toRow ) : void
fromRow GridRow
toRow GridRow
Результат void

SetUniformGridItemSize() публичный Метод

public SetUniformGridItemSize ( int cellItemWidth, int cellItemHeight ) : void
cellItemWidth int
cellItemHeight int
Результат void

ToString() публичный Метод

public ToString ( ) : string
Результат string

TopDownReArrangeContent() публичный Метод

public TopDownReArrangeContent ( ) : void
Результат void

TopDownReCalculateContentSize() публичный Метод

public TopDownReCalculateContentSize ( ) : void
Результат void

dbug_DumpElementProps() публичный Метод

public dbug_DumpElementProps ( dbugLayoutMsgWriter writer ) : void
writer dbugLayoutMsgWriter
Результат void