Class VirtualizingCellsControl
Represents a record row in a SfDataGrid control.
Inheritance
Implements
Namespace: Syncfusion.SfDataGrid.XForms
Assembly: Syncfusion.SfDataGrid.XForms.dll
Syntax
public class VirtualizingCellsControl : Layout<View>, IDisposable
Remarks
A VirtualizingCellsControl represents a single data item in a bound data source. Each row contains one cell per column in the SfDataGrid, and each cell displays a single value in the bound data item.
Constructors
VirtualizingCellsControl()
Initializes a new instance of the VirtualizingCellsControl class.
Declaration
public VirtualizingCellsControl()
Fields
ClipProperty
Identifies the Clip Xamarin.Forms.BindableProperty.
Declaration
public static readonly BindableProperty ClipProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
Remarks
This Xamarin.Forms.BindableProperty is read-only.
Properties
Clip
Gets or sets the clip value of the VirtualizingCellsControl.
Declaration
public Rectangle Clip { get; set; }
Property Value
Type | Description |
---|---|
Xamarin.Forms.Rectangle | The clip value of the VirtualizingCellsControl. |
ClipRect
Gets or sets the clip value of the record row.
Declaration
public Rectangle ClipRect { get; set; }
Property Value
Type | Description |
---|---|
Xamarin.Forms.Rectangle | The clip value of the record row. |
DataGrid
Gets the reference of the SfDataGrid control.
Declaration
public SfDataGrid DataGrid { get; }
Property Value
Type | Description |
---|---|
SfDataGrid | The reference of the SfDataGrid control. |
IsSwipeCancelled
Gets or sets a value indicating whether to cancel swipe or not.
Declaration
public virtual bool IsSwipeCancelled { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | True if the swipe is canceled, otherwise false. |
SwipeDirection
Gets or sets the direction of the swiping in the row.
Declaration
public SwipeDirection SwipeDirection { get; set; }
Property Value
Type | Description |
---|---|
SwipeDirection | The SwipeDirection in the row. |
SwipeOffset
Gets or sets the current offset of the row.
Declaration
public double SwipeOffset { get; set; }
Property Value
Type | Description |
---|---|
System.Double | The current offset of the row. |
Visibility
Gets or sets a value indicating whether the visibility of the record row.
Declaration
public bool Visibility { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | A boolean value that indicates the visibility of the record row. |
Methods
Dispose()
Perform final clean up before it is released from memory.
Declaration
public void Dispose()
Dispose(Boolean)
Releases the unmanaged resources used by the Component and optionally releases the managed resources.
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | disposing | if true - release both managed and unmanaged resources; if false - release only unmanaged resources. |
LayoutChildren(Double, Double, Double, Double)
Positions and sizes the children of the VirtualizingCellsControl.
Declaration
protected override void LayoutChildren(double x, double y, double width, double height)
Parameters
Type | Name | Description |
---|---|---|
System.Double | x | A value that represents the x coordinate of the child. |
System.Double | y | A value that represents the y coordinate of the child. |
System.Double | width | A value that represents the width of the child. |
System.Double | height | A value that represents the height of the child. |
OnMeasure(Double, Double)
This method is called during the measure pass of a layout cycle to get the desired size of an element.
Declaration
protected override SizeRequest OnMeasure(double widthConstraint, double heightConstraint)
Parameters
Type | Name | Description |
---|---|---|
System.Double | widthConstraint | The available width for the element to use. |
System.Double | heightConstraint | The available height for the element to use. |
Returns
Type | Description |
---|---|
Xamarin.Forms.SizeRequest | A Xamarin.Forms.SizeRequest which contains the desired size of the element. |
OnParentSet()
This method is implemented in order to add behavior when the element is added to a parent.
Declaration
protected override void OnParentSet()
ShouldInvalidateOnChildAdded(View)
Method to decide whether to call Xamarin.Forms.VisualElement.InvalidateMeasure when adding a child.
Declaration
protected override bool ShouldInvalidateOnChildAdded(View child)
Parameters
Type | Name | Description |
---|---|---|
Xamarin.Forms.View | child | The children of VirtualizingCellsControl. |
Returns
Type | Description |
---|---|
System.Boolean | A boolean value do decide whether to invalidate when adding a child. |
ShouldInvalidateOnChildRemoved(View)
Method to decide whether to call Xamarin.Forms.VisualElement.InvalidateMeasure when removing a child.
Declaration
protected override bool ShouldInvalidateOnChildRemoved(View child)
Parameters
Type | Name | Description |
---|---|---|
Xamarin.Forms.View | child | The children of VirtualizingCellsControl. |
Returns
Type | Description |
---|---|
System.Boolean | A boolean value do decide whether to invalidate when removing a child. |