Class SfBorder
Represents the SfBorder class. It is a container control that allows you apply borders, background, border width, and corner radius.
Namespace: Syncfusion.XForms.Border
Assembly: Syncfusion.Core.XForms.dll
Syntax
public class SfBorder : ContentView, IParentThemeElement, IThemeElement
Constructors
SfBorder()
Initializes a new instance of the SfBorder class.
Declaration
public SfBorder()
Fields
BackgroundColorProperty
Identifies the BackgroundColor bindable property.This property can be used to change the background color of border.
Declaration
public static readonly BindableProperty BackgroundColorProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
Remarks
This bindable property is read-only.
BorderColorProperty
Identifies the BorderColor bindable property.This property can be used to change the color of border.
Declaration
public static readonly BindableProperty BorderColorProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
Remarks
This bindable property is read-only.
BorderThicknessProperty
Gets or sets the value that indicates the border thickness. This is bindable property.
Declaration
public static readonly BindableProperty BorderThicknessProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
Remarks
If the values set to both BorderWidth and BorderThickness then BorderThickness takes highest precedence.
BorderWidthProperty
Identifies the BorderThickness bindable property.This property can be used to change the thickness of Border.
Declaration
public static readonly BindableProperty BorderWidthProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
Remarks
If the values set to both BorderWidth and BorderThickness then BorderThickness takes highest precedence.
CornerRadiusProperty
Identifies the CornerRadius bindable property. This CornerRadius property is used when drawing rounded corners.
Declaration
public static readonly BindableProperty CornerRadiusProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
Remarks
This bindable property is read-only.
DashArrayProperty
Identifies the DashArray bindable property.This property can be used to change the type of Border.
Declaration
public static readonly BindableProperty DashArrayProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
Remarks
This bindable property is read-only.
HasShadowProperty
It is used to indicating whether to display the shadow for border (Applicable for Android and iOS).
Declaration
public static readonly BindableProperty HasShadowProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
Remarks
This bindable property is read-only.
ShadowColorProperty
It is used to change the color of border shadow (Applicable for Android and iOS).
Declaration
public static readonly BindableProperty ShadowColorProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
Remarks
This bindable property is read-only.
Properties
BackgroundColor
Gets or sets the value of BackgroundColor of border container.This property can be used to change the background color of border
Declaration
public Color BackgroundColor { get; set; }
Property Value
Type | Description |
---|---|
Xamarin.Forms.Color | The background color of border. |
BorderColor
Gets or sets the value of BorderColor in border container.This property can be used to change the color of border.
Declaration
public Color BorderColor { get; set; }
Property Value
Type | Description |
---|---|
Xamarin.Forms.Color | The border color. |
BorderThickness
Gets or sets the value that indicates the border thickness.
Declaration
public Thickness BorderThickness { get; set; }
Property Value
Type |
---|
Xamarin.Forms.Thickness |
Remarks
If the values set to both BorderWidth and BorderThickness then the BorderThickness takes highest precedence.
BorderWidth
Gets or sets the value of BorderWidth in border container.This property can be used to customize the width of border.
Declaration
public double BorderWidth { get; set; }
Property Value
Type | Description |
---|---|
System.Double | The border thickness. |
CornerRadius
Gets or sets the value of corner radius.This property can be used to customize the corners of SfBorder control.
Declaration
public Thickness CornerRadius { get; set; }
Property Value
Type | Description |
---|---|
Xamarin.Forms.Thickness | The corner radius. |
DashArray
Gets or sets the value of dash of the border.This property can be used to customize the dash of border.
Declaration
public double[] DashArray { get; set; }
Property Value
Type | Description |
---|---|
System.Double[] | The dash array of the border. |
HasShadow
Declaration
public bool HasShadow { get; set; }
Property Value
Type |
---|
System.Boolean |
ShadowColor
Declaration
public Color ShadowColor { get; set; }
Property Value
Type |
---|
Xamarin.Forms.Color |
Methods
LayoutChildren(Double, Double, Double, Double)
Layout the children based on border width
Declaration
protected override void LayoutChildren(double x, double y, double width, double height)
Parameters
Type | Name | Description |
---|---|---|
System.Double | x | x value of border |
System.Double | y | y value of border |
System.Double | width | width of border |
System.Double | height | height of border |
OnMeasure(Double, Double)
On the measure.
Declaration
protected override SizeRequest OnMeasure(double widthConstraint, double heightConstraint)
Parameters
Type | Name | Description |
---|---|---|
System.Double | widthConstraint | Width constraint. |
System.Double | heightConstraint | Height constraint. |
Returns
Type | Description |
---|---|
Xamarin.Forms.SizeRequest | The measure. |