ShinobiControls Xamarin Bindings Documentation

ShinobiGrids : ShinobiGrids Namespace

ShinobiDataGrid Class

The ShinobiDataGrid (or data-grid) is a control to display tabular data.

Syntax

[Foundation.Register("ShinobiDataGrid", true)]
public class ShinobiDataGrid : UIKit.UIScrollView

Remarks

The ShinobiDataGrid (or data-grid) is a control to display tabular data. It is composed of rows which run horizontally and columns which run vertically. It inherits from UIScrollView and can (and should) therefore be treated as UIView object for layout.

Hint: More detail about configuration of the ShinobiDataGrid is available in the DataGridUserGuide.

The data-grid is first configured by adding a number of column objects that represent the vertical configuration of the data-grid. Each column has a header, which typically indicates the nature of the data displayed within that column. The column header not only indicates the type of data that it displays, it also allows the user to interact with the column, enabling them to sort the data that it contains, drag to re-order or pinch to resize.

Once the data-grid is configured, and ready to render, the rows will be loaded from the datasource.

The data-grid can optionally display grouped data within a number of sections. Each section has a header, which spans the entire width of the data-grid, and a number of rows. This can be used, for example, to group emails by date, or perhaps contacts by the first letter of their name.

In order to use the data-grid you will typically perform the following tasks:

Add some columns to the data-grid – these define the columns that are rendered by the data-grid at runtime. Set the data-grid dataSource property – this is used to provide data to the grid. (Optionally) Set the data-grid delegate property – this is used to respond to a user’s interactions with the data-grid.

A ShinobiDataGrid object must have an associated object that acts as the data source (which must inherit from ShinobiGrids.SDataGridDataSource). The data source provides the necessary information to populate the grid given the structure of columns, and the content to be displayed within each cell. The datasource concerns itself solely with the data model, and issues relating to the style of the data-grid are controlled through the delegate.

The delegate of the ShinobiDataGrid object must inherit from ShinobiGrids.SDataGridDelegate and can be used to provide styling and receive notifications about data-grid activity. You need only provide a delegate for your ShinobiDataGrid object if you wish to provide a style for a specific element of the grid. If you wish to style the data-grid in a uniform manner (every gridline will be styled identically etc) then the properties such as ShinobiDataGrid.DefaultCellStyleForRows, ShinobiDataGrid.DefaultCellStyleForAlternateRows, etc are designed for this purpose. As such it is not necessary for a ShinobiDataGrid to have a delegate.

There are three preset themes provided, which can be used to provide a base style to the grid - you may or may not wish customize these further. The ShinobiGrids.SDataGridTheme class manages these themes and contain more information on how to change the initial theme. The default theme is called iOS and is designed to blend nicely with the Apple UIkit defaults.

The data-grid only creates the elements that it requires to render the data that is currently visible on the device’s screen. As an example, when the user scrolls the grid vertically, the cells that scroll beyond the upper bounds of the screen are not destroyed, instead these cells are re-positioned at the bottom of the scrolling container so that the come into view once more. The same principle applies to horizontal or diagonal scrolling.

The data-grid handles the process of pooling and recycling cells, and with typical data-grid usages you don’t need to be concerned with the way that cells are recycled. However, you should keep this process in mind – if for example, you make changes to the state of a visible cell; you cannot expect the state to be the same if the cell is scrolled off-screen then back on again. Indeed, you cannot expect it to be the same cell!

Refreshing the content of the data-grid may be required for a number of reasons - style changes, data changes or both! Since each comes with it's own cost that may vary per implementation, the data-grid offers number of alterntives to a full reload. We recommend only performing the minuimum type of reload required to reduce the overhead of the data-grid operating in your app.

Important: The ShinobiDataGrid.DataSource property and ShinobiDataGrid.Delegate property are both *weak* references to the objects. To prevent them being autoreleased / released by ARC you must maintain references to the objects you provide.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

Members

See Also: Inherited members from UIKit.UIScrollView.

Public Constructors

Default constructor
Initialize a DataGrid with a frame to display in.
A constructor that initializes the object from the data stored in the unarchiver object.
Initialize a DataGrid with an initial set of columns.

Protected Constructors

Constructor to call on derived classes to skip initialization and merely allocate the object.
A constructor used when creating managed representations of unmanaged objects.

Public Properties

CanReorderRows bool . Controls whether the user can instantiate the drag and drop of rows from a long press on the grid's body cells (anything other than the header row).
[read-only]
override
ClassHandle IntPtr . The handle for this class.
Columns SDataGridColumn[]. The columns on the datagrid. This returns an array of SDataGridColumn objects. Assigning to this array replaces any existing columns on the grid with the new contents of the array.
DataSource SDataGridDataSource . The object that acts as the data source for the receving ShinobiDataGrid object.
DefaultCellHeaderStyle SDataGridCellStyle . The style that will be applied to the header row in this grid. The header row is unaffected by DefaultRowStyle, DefaultAlternateRowStyle and column styles. The header row style heirarchy is not subject to alpha blending as per blendLayeredStyleBackgroundColors and blendLayeredStyleTextColors.
DefaultCellStyleForAlternateRows SDataGridCellStyle . This property can be used to supply a row style that will be used for all odd numbered row indices. Alternation of styles restarts with each new section. This property will be overriden by, or blended with, any style that is more specific, such as styles assigned in the delegate methods or styles assigned when returning a cell in the datasource method.
DefaultCellStyleForRows SDataGridCellStyle . This property sets a default cell style that will be used for all cells in this grid. Use this property to quickly set a base cell style for the grid. This property will be overriden by, or blended with, any style that is more specific, such as styles assigned in the delegate methods or styles assigned when returning a cell in the datasource method.
DefaultCellStyleForSelectedRows SDataGridCellStyle . The default style to be used upon row/cell selection.
DefaultColumnWidth Foundation.NSNumber . The default width to be used for columns in this grid. Setting null means that some default width will be used.
DefaultGridLineStyle SDataGridLineStyle . This property is the default style that will be applied to all gridlines that belong this this ShinobiDataGrid object. Any style applied to a gridline via the delegate object will take priority over this property.
DefaultHeaderRowHeight Foundation.NSNumber . The height that the header row in this grid will have. The header row is unaffected by defaultRowHeight and the delegate row height method.
DefaultRowHeight Foundation.NSNumber . The default height to be used for rows in this grid. Setting null means that some default height will be used.
DefaultSectionHeaderStyle SDataGridSectionHeaderStyle . This property represents the style that will be applied to all section headers in this grid. Note that a style specified with the delegate method will take priority over this property.
Delegate SDataGridDelegate . Wrapper around ShinobiDataGrid.WeakDelegate.
DirectionalLockAllowDiagonalPanning bool . A Boolean value that determines whether directional lock disallows diagnonal panning.
DoubleTapEventMask SDataGridEvent . The type of event that the grid fires upon a double tap.
EnableBlending bool . Indicates whether the grid will alpha blend the style colors.
[read-only]
static
Info string . Version info.
LicenseKey string . Deprecated. Use ShinobiDataGrids.LicenseKey instead.
LinesOnTop SDataGridLinesOnTop . Controls the manner in which the gridlines are displayed in this grid.
MinimumColumnWidth Foundation.NSNumber . The default minimum width of the columns in the grid.
MinimumRowHeight Foundation.NSNumber . The minimum allowable height of the rows in the grid.
NumberOfFrozenColumns nuint . Property states how many columns should be frozen. The columns are frozen from the left hand side of the grid.
NumberOfFrozenRows nuint . Property states how many rows should be frozen. The rows are frozen from the top of the grid downwards.
PullToAction SDataGridPullToAction . The pull to action component is triggers an event when the grid is pulled down past a certain threshold.
SelectionMode SDataGridSelectionMode . Controls the cell selection mode of the grid.
ShowPullToAction bool . Whether the pull to action component should be shown.
SingleTapEventMask SDataGridEvent . The type of event that the grid fires upon a single tap.
TintColor UIKit.UIColor . The color to use when tinting the grid, during a drag and drop operation.
override
WeakDelegate Foundation.NSObject . The object that acts as the delegate of the receiving ShinobiDataGrid object.

Public Methods

AddColumn (SDataGridColumn)
Add an SDataGridColumn object to this grid. The column is appended to the end of columns.
AddColumnsFromArray (SDataGridColumn[])
Add an array of SDataGridColumn objects.
ApplyTheme (SDataGridTheme)
Applies a theme to the grid.
ClearSelectionWithAnimation (bool)
Set all the currently selected cells to deselect.
IsValidDataGridRow (SDataGridRow) : bool
Returns whether a row references a valid cell in this grid.
NumberOfRowsForSection (nint) : nuint
Documentation for this section has not yet been entered.
NumberOfSections () : nuint
Returns the number of sections that the grid currently has.
RedrawColumns (SDataGridColumn[])
Redraws the specified columns.
RedrawRows (SDataGridRow[])
Redraws the specified rows.
Reload ()
Reloads this ShinobiDataGrid object.
ReloadColumns (SDataGridColumn[])
Reloads the data for the specified columns.
ReloadRows (SDataGridRow[])
Reloads the data for the specified rows.
RemoveAllColumns ()
Removes all columns.
RemoveColumn (SDataGridColumn)
Remove a specific SDataGridColumn object from the grid.
RemoveColumnAtIndex (nint)
Documentation for this section has not yet been entered.
SectionIsCollapsed (nuint) : bool
Documentation for this section has not yet been entered.
SelectedCellCoordinates () : SDataGridCoord[]
Return an array of grid coordinates of all the currently selected (and visible) cells.
SelectedRows () : SDataGridRow[]
Return an array of SDataGridRow objects that represent the currently selected rows in the grid.
SetRowSelected (SDataGridRow, bool, bool)
Set an entire row in this grid as being selected/deselected.
SetSectionAsCollapsed (nuint, bool)
Documentation for this section has not yet been entered.
SetSelectedRows (SDataGridRow[])
Calls ShinobiDataGrid.SetSelectedRows(SDataGridRow[], bool) with animated = false
SetSelectedRows (SDataGridRow[], bool)
Replaces the currently selected rows with a new NSArray of selected rows.
VisibleCellAtCoordinate (SDataGridCoord) : SDataGridCell
Returns the cell at coordinate.
VisibleColumns () : SDataGridColumn[]
Returns an array of SDataGridColumn objects. Use this method to query which columns are currently visible in the grid.
VisibleRows () : SDataGridRow[]
Returns an array of SDataGridRow objects. Use this method to query which rows are currently visible within the grid.

Protected Methods

override
Dispose (bool)
Releases unmanaged resources.

Member Details

ShinobiDataGrid Constructor

Default constructor

Syntax

[Foundation.Export("init")]
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)]
public ShinobiDataGrid ()

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

ShinobiDataGrid Constructor

Initialize a DataGrid with a frame to display in.

Syntax

public ShinobiDataGrid (CoreGraphics.CGRect frame)

Parameters

frame
Initial frame of the DataGrid.

Remarks

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

ShinobiDataGrid Constructor

A constructor that initializes the object from the data stored in the unarchiver object.

Syntax

[Foundation.Export("initWithCoder:")]
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)]
public ShinobiDataGrid (Foundation.NSCoder coder)

Parameters

coder
The unarchiver object

Remarks

This constructor is provided to allow the class to be initialized from an unarchiver (for example, during NIB deserialization).

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

ShinobiDataGrid Constructor

Constructor to call on derived classes to skip initialization and merely allocate the object.

Syntax

[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)]
protected ShinobiDataGrid (Foundation.NSObjectFlag t)

Parameters

t
Unused sentinel value

Remarks

You should not invoke this method directly.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

ShinobiDataGrid Constructor

Initialize a DataGrid with an initial set of columns.

Syntax

[Foundation.Export("initWithColumns:")]
public ShinobiDataGrid (SDataGridColumn[] columns)

Parameters

columns
An array of SDataGridColumn objects.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

ShinobiDataGrid Constructor

A constructor used when creating managed representations of unmanaged objects.

Syntax

[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)]
protected ShinobiDataGrid (IntPtr handle)

Parameters

handle
Handle of the unmanaged object

Remarks

You should not invoke this method directly.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

AddColumn Method

Add an SDataGridColumn object to this grid. The column is appended to the end of columns.

Syntax

[Foundation.Export("addColumn:")]
public virtual void AddColumn (SDataGridColumn col)

Parameters

col
The column to add to this grid.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

AddColumnsFromArray Method

Add an array of SDataGridColumn objects.

Syntax

[Foundation.Export("addColumnsFromArray:")]
public virtual void AddColumnsFromArray (SDataGridColumn[] cols)

Parameters

cols
The array of SDataGridColumn objects to add to this grid.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

ApplyTheme Method

Applies a theme to the grid.

Syntax

[Foundation.Export("applyTheme:")]
public virtual void ApplyTheme (SDataGridTheme theme)

Parameters

theme
Documentation for this section has not yet been entered.

Remarks

A ShinobiDataGrid will take all of its UI configuration - colors, fonts etc - from the SDataGridTheme object. If a theme is not explicitly set on a grid, an SDataGridInitialThemeiOS will be applied by default on grids running on versions of iOS prior to iOS 7, otherwise an instance of SDataGridInitialThemeiOS7 will be applied.

This method applies the styling properties of the given theme to the grid, overwriting any changes which you have made to sub-objects on the grid. After this, changes made to individual objects will have precendence - for example setting the gridline color via the delegate. To reset the styling configuration on a grid to a theme, alloc a new theme and call ApplyTheme - this will clear all styling configuration from the grid and set it to the theme defaults.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

CanReorderRows Property

Controls whether the user can instantiate the drag and drop of rows from a long press on the grid's body cells (anything other than the header row).

Syntax

[get: Foundation.Export("canReorderRows", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
[set: Foundation.Export("setCanReorderRows:", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
public virtual bool CanReorderRows { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

A drag and drop of columns can be instantiated from a long press on the header row, which can be tailored on the SDataGridColumn objects. You can completely override all drag and drop behaviour using the delegate method SDataGridDelegate.PermittedDragDirectionForCell(ShinobiDataGrid, SDataGridCoord).

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

ClassHandle Property

The handle for this class.

Syntax

public override IntPtr ClassHandle { get; }

Value

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

ClearSelectionWithAnimation Method

Set all the currently selected cells to deselect.

Syntax

[Foundation.Export("clearSelectionWithAnimation:")]
public virtual void ClearSelectionWithAnimation (bool animate)

Parameters

animate
A boolean that controls if the clearing of the selected cells should be animated or not.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

Columns Property

The columns on the datagrid. This returns an array of SDataGridColumn objects. Assigning to this array replaces any existing columns on the grid with the new contents of the array.

Syntax

[get: Foundation.Export("columns", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setColumns:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual SDataGridColumn[] Columns { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

DataSource Property

The object that acts as the data source for the receving ShinobiDataGrid object.

Syntax

[get: Foundation.Export("dataSource", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
[set: Foundation.Export("setDataSource:", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
public virtual SDataGridDataSource DataSource { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

The data source must adopt the SDataGridDataSource protocol. The data source is not retained.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

DefaultCellHeaderStyle Property

The style that will be applied to the header row in this grid. The header row is unaffected by DefaultRowStyle, DefaultAlternateRowStyle and column styles. The header row style heirarchy is not subject to alpha blending as per blendLayeredStyleBackgroundColors and blendLayeredStyleTextColors.

Syntax

[get: Foundation.Export("defaultCellStyleForHeaderRow", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setDefaultCellStyleForHeaderRow:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual SDataGridCellStyle DefaultCellHeaderStyle { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

DefaultCellStyleForAlternateRows Property

This property can be used to supply a row style that will be used for all odd numbered row indices. Alternation of styles restarts with each new section. This property will be overriden by, or blended with, any style that is more specific, such as styles assigned in the delegate methods or styles assigned when returning a cell in the datasource method.

Syntax

[get: Foundation.Export("defaultCellStyleForAlternateRows", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setDefaultCellStyleForAlternateRows:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual SDataGridCellStyle DefaultCellStyleForAlternateRows { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

DefaultCellStyleForRows Property

This property sets a default cell style that will be used for all cells in this grid. Use this property to quickly set a base cell style for the grid. This property will be overriden by, or blended with, any style that is more specific, such as styles assigned in the delegate methods or styles assigned when returning a cell in the datasource method.

Syntax

[get: Foundation.Export("defaultCellStyleForRows", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setDefaultCellStyleForRows:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual SDataGridCellStyle DefaultCellStyleForRows { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

DefaultCellStyleForSelectedRows Property

The default style to be used upon row/cell selection.

Syntax

[get: Foundation.Export("defaultCellStyleForSelectedRows", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setDefaultCellStyleForSelectedRows:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual SDataGridCellStyle DefaultCellStyleForSelectedRows { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

DefaultColumnWidth Property

The default width to be used for columns in this grid. Setting null means that some default width will be used.

Syntax

[get: Foundation.Export("defaultColWidth", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setDefaultColWidth:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual Foundation.NSNumber DefaultColumnWidth { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

DefaultGridLineStyle Property

This property is the default style that will be applied to all gridlines that belong this this ShinobiDataGrid object. Any style applied to a gridline via the delegate object will take priority over this property.

Syntax

[get: Foundation.Export("defaultGridLineStyle", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setDefaultGridLineStyle:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual SDataGridLineStyle DefaultGridLineStyle { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

DefaultHeaderRowHeight Property

The height that the header row in this grid will have. The header row is unaffected by defaultRowHeight and the delegate row height method.

Syntax

[get: Foundation.Export("defaultHeaderRowHeight", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setDefaultHeaderRowHeight:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual Foundation.NSNumber DefaultHeaderRowHeight { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

DefaultRowHeight Property

The default height to be used for rows in this grid. Setting null means that some default height will be used.

Syntax

[get: Foundation.Export("defaultRowHeight", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setDefaultRowHeight:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual Foundation.NSNumber DefaultRowHeight { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

DefaultSectionHeaderStyle Property

This property represents the style that will be applied to all section headers in this grid. Note that a style specified with the delegate method will take priority over this property.

Syntax

[get: Foundation.Export("defaultSectionHeaderStyle", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setDefaultSectionHeaderStyle:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual SDataGridSectionHeaderStyle DefaultSectionHeaderStyle { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

Delegate Property

Syntax

public SDataGridDelegate Delegate { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

DirectionalLockAllowDiagonalPanning Property

A Boolean value that determines whether directional lock disallows diagnonal panning.

Syntax

[get: Foundation.Export("directionalLockAllowDiagonalPanning", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
[set: Foundation.Export("setDirectionalLockAllowDiagonalPanning:", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
public virtual bool DirectionalLockAllowDiagonalPanning { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

This property only takes effect if directionalLockEnabled is true.

If this property is false, scrolling behaves as dictated by directionalLockEnabled.

If this property is true and the user begins dragging, the scroll view disables scrolling in the other direction. If the drag direction is diagonal, then the grid will lock in the most dominant direction.

The default value is false.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

Dispose Method

Releases unmanaged resources.

Syntax

protected override void Dispose (bool disposing)

Parameters

disposing
True if called by Dispose, false if called from a finalizer

Remarks

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

DoubleTapEventMask Property

The type of event that the grid fires upon a double tap.

Syntax

[get: Foundation.Export("doubleTapEventMask")]
[set: Foundation.Export("setDoubleTapEventMask:")]
public virtual SDataGridEvent DoubleTapEventMask { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

See ShinobiDataGrid.SingleTapEventMask

To disable the double tap gesture, set this property to SDataGridEvent.None.

Default SDataGridEvent.Edit.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

EnableBlending Property

Indicates whether the grid will alpha blend the style colors.

Syntax

[get: Foundation.Export("enableBlending", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
[set: Foundation.Export("setEnableBlending:", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
public virtual bool EnableBlending { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

An example of where color layering occurs is when you have a defaultRowStyle that has a red background color and a column style that has a blue background color. If the blue background color had an alpha of 1 then no blending will take place, but an alpha of less than 1 blends so that we see the red color 'beneath' the blue color. If this property is false then, then the color that is 'on top' in the layering will be used without blending with the 'beneath' colors (in the example above we would see a blue background color).

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

Info Property

Version info.

Syntax

[get: Foundation.Export("getInfo")]
public static string Info { get; }

Value

An string describing the grid's version.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

IsValidDataGridRow Method

Returns whether a row references a valid cell in this grid.

Syntax

[Foundation.Export("isValidDataGridRow:")]
public virtual bool IsValidDataGridRow (SDataGridRow row)

Parameters

row
Row to test validity of.

Returns

bool that represents whether the row is valid.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

LicenseKey Property

Deprecated. Use ShinobiDataGrids.LicenseKey instead.

Syntax

[System.Obsolete("Use static ShinobiDataGrids.LicenseKey instead", false)]
[get: Foundation.Export("licenseKey", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setLicenseKey:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual string LicenseKey { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

The License Key for this Grid. A valid license key must be set before the grid will render.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

LinesOnTop Property

Controls the manner in which the gridlines are displayed in this grid.

Syntax

[get: Foundation.Export("linesOnTop")]
[set: Foundation.Export("setLinesOnTop:")]
public virtual SDataGridLinesOnTop LinesOnTop { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

If this property is set to SDataGridLinesOnTop.VerticalOnTop then the vertical gridlines will be drawn over the top of the horizontal gridlines. The opposite is true if this property is set to SDataGridLinesOnTop.HorizontalOnTop.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

MinimumColumnWidth Property

The default minimum width of the columns in the grid.

Syntax

[get: Foundation.Export("minimumColWidth", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setMinimumColWidth:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual Foundation.NSNumber MinimumColumnWidth { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

If the ShinobiDataGrid.DefaultColumnWidth is null, and the SDataGridColumn doesn't have a specified width then the grid will attempt to calculate the column widths which fit all columns within the grid's frame. In order that columns don't get too squashed you can set the ShinobiDataGrid.MinimumColumnWidth. A SDataGridColumn also has a SDataGridColumn.MinimumWidth property which is used in preference to this grid-global value.

The minimumWidths are also used when column resizing via a pinch gesture is enabled.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

MinimumRowHeight Property

The minimum allowable height of the rows in the grid.

Syntax

[get: Foundation.Export("minimumRowHeight", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setMinimumRowHeight:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual Foundation.NSNumber MinimumRowHeight { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

If the ShinobiDataGrid.DefaultRowHeight is null and the Delegate doesn't implement SDataGridDelegate.HeightForRow(ShinobiDataGrid, NInt, NInt) then the grid will calculate a row height. It will attempt to fit all the rows within the height of the grid. In order that the grid rows aren't squashed set the minimum row height to be used as part of this calculation.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

NumberOfFrozenColumns Property

Property states how many columns should be frozen. The columns are frozen from the left hand side of the grid.

Syntax

[get: Foundation.Export("numberOfFrozenColumns")]
[set: Foundation.Export("setNumberOfFrozenColumns:")]
public virtual nuint NumberOfFrozenColumns { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

The default value is 0, which represents there being no frozen columns.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

NumberOfFrozenRows Property

Property states how many rows should be frozen. The rows are frozen from the top of the grid downwards.

Syntax

[get: Foundation.Export("numberOfFrozenRows")]
[set: Foundation.Export("setNumberOfFrozenRows:")]
public virtual nuint NumberOfFrozenRows { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

The default value is 0, which represents there being no frozen rows.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

NumberOfRowsForSection Method

Documentation for this section has not yet been entered.

Syntax

[Foundation.Export("numberOfRowsForSection:")]
public virtual nuint NumberOfRowsForSection (nint sectionIndex)

Parameters

sectionIndex
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

NumberOfSections Method

Returns the number of sections that the grid currently has.

Syntax

[Foundation.Export("numberOfSections")]
public virtual nuint NumberOfSections ()

Returns

NSUInteger that represents the number of sections for this grid.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

PullToAction Property

The pull to action component is triggers an event when the grid is pulled down past a certain threshold.

Syntax

[get: Foundation.Export("pullToAction", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setPullToAction:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual SDataGridPullToAction PullToAction { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

By default the Pull To Action control will appear from underneath your lowest frozen row (or header row if you have no frozen rows) and trigger a Reload when pulled.

Warning: By default the Pull To Action is hidden. To enable it set the ShowPullToAction property to true.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

RedrawColumns Method

Redraws the specified columns.

Syntax

[Foundation.Export("redrawColumns:")]
public virtual void RedrawColumns (SDataGridColumn[] columns)

Parameters

columns
An array of SDataGridColumn objects representing the columns to be redrawn.

Remarks

This causes the columns in question to have their styles rebuilt and reapplied (according to the grid's style heirarchy rules). This includes querying any delegate methods responsible for style. This method does not query the grid's data source.

Important: This does not query column widths or query number of rows, sections or columns. If you wish to update dimensions of the grid you must use ShinobiDataGrid.Reload.

Caution: This method will only work if called from the UI thread.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

RedrawRows Method

Redraws the specified rows.

Syntax

[Foundation.Export("redrawRows:")]
public virtual void RedrawRows (SDataGridRow[] rows)

Parameters

rows
An array of SDataGridRow objects representing the rows to be redrawn.

Remarks

This causes the rows in question to have their styles rebuilt and reapplied (according to the grid's style heirarchy rules). This includes querying any delegate methods responsible for style. This method does not query the grid's data source.

Important: This does not query row heights or query number of rows, sections or columns. If you wish to update dimensions of the grid you must use ShinobiDataGrid.Reload.

Caution: This method will only work if called from the UI thread.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

Reload Method

Reloads this ShinobiDataGrid object.

Syntax

[Foundation.Export("reload")]
public virtual void Reload ()

Remarks

This method reloads the grid by clearing all state and querying all data source and delegate methods.

Important: This is the only method from the Reload and Redraw variety that forces a recheck of column widths and row heights and is therefore the most expensive of these methods due to the need to reposition all grid elements.

Caution: This method will only work if called from the UI thread.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

ReloadColumns Method

Reloads the data for the specified columns.

Syntax

[Foundation.Export("reloadColumns:")]
public virtual void ReloadColumns (SDataGridColumn[] columns)

Parameters

columns
An array of SDataGridColumn objects representing the columns to be redrawn.

Remarks

This forces a query of your data source for all visible rows in the supplied columns. This method also triggers a redraw of the specified columns as per ShinobiDataGrid.RedrawColumns(SDataGridColumn[])

Important: This does not update column widths or query number of rows, sections or columns. If you wish to update dimensions of the grid you must use ShinobiDataGrid.Reload.

Caution: This method will only work if called from the UI thread.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

ReloadRows Method

Reloads the data for the specified rows.

Syntax

[Foundation.Export("reloadRows:")]
public virtual void ReloadRows (SDataGridRow[] rows)

Parameters

rows
An array of SDataGridRow objects representing the rows to be redrawn.

Remarks

This forces a query of your data source for all visible columns in the supplied rows. This method also triggers a redraw of the specified rows as per ShinobiDataGrid.RedrawRows(SDataGridRow[]).

Important: This does not update row heights or query number of rows, sections or columns. If you wish to update dimensions of the grid you must use ShinobiDataGrid.Reload.

Caution: This method will only work if called from the UI thread.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

RemoveAllColumns Method

Removes all columns.

Syntax

[Foundation.Export("removeAllColumns")]
public virtual void RemoveAllColumns ()

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

RemoveColumn Method

Remove a specific SDataGridColumn object from the grid.

Syntax

[Foundation.Export("removeColumn:")]
public virtual void RemoveColumn (SDataGridColumn col)

Parameters

col
The SDataGridColumn object to be removed from the grid.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

RemoveColumnAtIndex Method

Documentation for this section has not yet been entered.

Syntax

[Foundation.Export("removeColumnAtIndex:")]
public virtual void RemoveColumnAtIndex (nint indexToRemove)

Parameters

indexToRemove
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

SectionIsCollapsed Method

Documentation for this section has not yet been entered.

Syntax

[Foundation.Export("sectionAtIndexIsCollapsed:")]
public virtual bool SectionIsCollapsed (nuint index)

Parameters

index
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

SelectedCellCoordinates Method

Return an array of grid coordinates of all the currently selected (and visible) cells.

Syntax

[Foundation.Export("selectedCellCoordinates")]
public virtual SDataGridCoord[] SelectedCellCoordinates ()

Returns

An array of SDataGridCoord objects that locate all the selected, visible cells in the grid.

Remarks

If no cells are currently selected then returns an empty array.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

SelectedRows Method

Return an array of SDataGridRow objects that represent the currently selected rows in the grid.

Syntax

[Foundation.Export("selectedRows")]
public virtual SDataGridRow[] SelectedRows ()

Returns

An array of SDataGridRow objects indicating the currently selected rows.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

SelectionMode Property

Controls the cell selection mode of the grid.

Syntax

[get: Foundation.Export("selectionMode")]
[set: Foundation.Export("setSelectionMode:")]
public virtual SDataGridSelectionMode SelectionMode { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

SDataGridSelectionMode.CellSingle means that by default the user can only select one cell at a time through gestures. When selecting a cell in this mode an attempt to deselect all currently selected cells will be made.

SDataGridSelectionMode.CellMulti means that by default the user can select multiple cells through gestures (no attempt to deselect currently selected cells will be made).

SDataGridSelectionMode.RowSingle means that by default the user can only select one row at a time through gestures. When selecting a row in this mode an attempt to deselect all currently selected cells will be made.

SDataGridSelectionMode.RowMulti means that by default the user can select multiple rows through gestures (no attempt to deselect currently selected cells will be made).

SDataGridSelectionMode.None means that no selection will take place as a result of a recognised gesture.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

SetRowSelected Method

Set an entire row in this grid as being selected/deselected.

Syntax

[Foundation.Export("setRow:asSelected:animated:")]
public virtual void SetRowSelected (SDataGridRow row, bool isSelected, bool animated)

Parameters

row
The row to set as selected/deselected.
isSelected
true if the row should be set as selected.
animated
true if this row's selection change should be animated.

Returns

Remarks

Important: Using this method ignores the ShinobiDataGrid.SelectionMode property, meaning that no automatic cell/row deselection will occur.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

SetSectionAsCollapsed Method

Documentation for this section has not yet been entered.

Syntax

[Foundation.Export("setSectionAtIndex:asCollapsed:")]
public virtual void SetSectionAsCollapsed (nuint index, bool collapsed)

Parameters

index
Documentation for this section has not yet been entered.
collapsed
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

SetSelectedRows Method

Syntax

[Foundation.Export("setSelectedRows:")]
public virtual void SetSelectedRows (SDataGridRow[] newSelectedRows)

Parameters

newSelectedRows
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

SetSelectedRows Method

Replaces the currently selected rows with a new NSArray of selected rows.

Syntax

[Foundation.Export("setSelectedRows:animated:")]
public virtual void SetSelectedRows (SDataGridRow[] newSelectedRows, bool animated)

Parameters

newSelectedRows
An array of SDataGridRow objects to be marked as selected.
animated
true if the clear of old selected rows and the selection of the new rows should be animated.

Remarks

This results in all the currently selected rows being deselected, and then all the rows in newSelectedRows being set as selected by calling ShinobiDataGrid.SetRowSelected(SDataGridRow, bool, bool) on all of them.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

ShowPullToAction Property

Whether the pull to action component should be shown.

Syntax

[get: Foundation.Export("showPullToAction", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
[set: Foundation.Export("setShowPullToAction:", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
public virtual bool ShowPullToAction { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

When the ShowPullToAction property is set to false, it will be hidden and its ScrollView property will be set to null.

Defaults to false.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

SingleTapEventMask Property

The type of event that the grid fires upon a single tap.

Syntax

[get: Foundation.Export("singleTapEventMask")]
[set: Foundation.Export("setSingleTapEventMask:")]
public virtual SDataGridEvent SingleTapEventMask { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

ShinobiGrids.SDataGridEvent is a bitmask, allowing you to specify multiple events for a single gesture. For example, SingleTapEventMask = SDataGridEventSelect | SDataGridEventEdit will cause the grid to select and edit a cell on single tap.

The grid may be configured to use either select or edit a cell on a single tap. To disable the single tap gesture, set this property to SDataGridEvent.None.

Default SDataGridEvent.Select.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

TintColor Property

The color to use when tinting the grid, during a drag and drop operation.

Syntax

[get: Foundation.Export("tintColor", ObjCRuntime.ArgumentSemantic.Strong)]
[set: Foundation.Export("setTintColor:", ObjCRuntime.ArgumentSemantic.Strong)]
public virtual UIKit.UIColor TintColor { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

Set to null or UIKit.UIColor.ClearColor for no tint color. Defaults to UIKit.UIColor.BlackColor.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

VisibleCellAtCoordinate Method

Returns the cell at coordinate.

Syntax

[Foundation.Export("visibleCellAtCoordinate:")]
public virtual SDataGridCell VisibleCellAtCoordinate (SDataGridCoord coordinate)

Parameters

coordinate
The coordinate of the cell.

Returns

An object representing the cell at grid coordinate coordinate.

Remarks

Use this to retrieve a cell at a given coordinate.

This method is unable to retrieve header cells. In order to do this use see the headerCell property of SDataGridColumn.

Important: Note that this method will only retrieve cells that are currently visible in the grid. If an attempt is made to retrieve a cell that is outside the bounds of the grid, null will be returned.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

VisibleColumns Method

Returns an array of SDataGridColumn objects. Use this method to query which columns are currently visible in the grid.

Syntax

[Foundation.Export("visibleColumns")]
public virtual SDataGridColumn[] VisibleColumns ()

Returns

An array containing ShinobiGrids.SDataGridColumn objects representing the currently visible range of columns.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

VisibleRows Method

Returns an array of SDataGridRow objects. Use this method to query which rows are currently visible within the grid.

Syntax

[Foundation.Export("visibleRows")]
public virtual SDataGridRow[] VisibleRows ()

Returns

An array containing ShinobiGrids.SDataGridRow objects representing the currently visible range of rows.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4

WeakDelegate Property

The object that acts as the delegate of the receiving ShinobiDataGrid object.

Syntax

[get: Foundation.Export("delegate", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
[set: Foundation.Export("setDelegate:", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)]
public override Foundation.NSObject WeakDelegate { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

The delegate must adopt the SDataGridDelegate protocol. The delegate is not retained.

Requirements

Namespace: ShinobiGrids
Assembly: ShinobiGrids (in ShinobiGrids.dll)
Assembly Versions: 2.8.0.4