Class TextInputLayoutSettings
Represents a class that holds the Text input layout settings of the DataFormItem.
Inheritance
Namespace: Syncfusion.Maui.DataForm
Assembly: Syncfusion.Maui.DataForm.dll
Syntax
public class TextInputLayoutSettings : Element
Constructors
TextInputLayoutSettings()
Declaration
public TextInputLayoutSettings()
Fields
ContainerTypeProperty
Identifies the ContainerType dependency property.
Declaration
public static readonly BindableProperty ContainerTypeProperty
Field Value
Type | Description |
---|---|
Microsoft.Maui.Controls.BindableProperty | The identifier for ContainerType dependency property. |
EnableFloatingProperty
Identifies the EnableFloating dependency property.
Declaration
public static readonly BindableProperty EnableFloatingProperty
Field Value
Type | Description |
---|---|
Microsoft.Maui.Controls.BindableProperty | The identifier for EnableFloating dependency property. |
EnableHintAnimationProperty
Identifies the EnableHintAnimation dependency property.
Declaration
public static readonly BindableProperty EnableHintAnimationProperty
Field Value
Type | Description |
---|---|
Microsoft.Maui.Controls.BindableProperty | The identifier for EnableHintAnimation dependency property. |
FocusedStrokeProperty
Identifies the FocusedStroke dependency property.
Declaration
public static readonly BindableProperty FocusedStrokeProperty
Field Value
Type | Description |
---|---|
Microsoft.Maui.Controls.BindableProperty | The identifier for FocusedStroke dependency property. |
FocusedStrokeThicknessProperty
Identifies the FocusedStrokeThickness dependency property.
Declaration
public static readonly BindableProperty FocusedStrokeThicknessProperty
Field Value
Type | Description |
---|---|
Microsoft.Maui.Controls.BindableProperty | The identifier for FocusedStrokeThickness dependency property. |
HelperTextStyleProperty
Identifies the HelperTextStyle dependency property.
Declaration
public static readonly BindableProperty HelperTextStyleProperty
Field Value
Type | Description |
---|---|
Microsoft.Maui.Controls.BindableProperty | The identifier for HelperTextStyle dependency property. |
InputViewPaddingProperty
Identifies the InputViewPadding dependency property.
Declaration
public static readonly BindableProperty InputViewPaddingProperty
Field Value
Type | Description |
---|---|
Microsoft.Maui.Controls.BindableProperty | The identifier for InputViewPadding dependency property. |
IsHintAlwaysFloatedProperty
Identifies the IsHintAlwaysFloated dependency property.
Declaration
public static readonly BindableProperty IsHintAlwaysFloatedProperty
Field Value
Type | Description |
---|---|
Microsoft.Maui.Controls.BindableProperty | The identifier for IsHintAlwaysFloated dependency property. |
OutlineCornerRadiusProperty
Identifies the OutlineCornerRadius dependency property.
Declaration
public static readonly BindableProperty OutlineCornerRadiusProperty
Field Value
Type | Description |
---|---|
Microsoft.Maui.Controls.BindableProperty | The identifier for OutlineCornerRadius dependency property. |
ShowHelperTextProperty
Identifies the ShowHelperText dependency property.
Declaration
public static readonly BindableProperty ShowHelperTextProperty
Field Value
Type | Description |
---|---|
Microsoft.Maui.Controls.BindableProperty | The identifier for ShowHelperText dependency property. |
StrokeProperty
Identifies the Stroke dependency property.
Declaration
public static readonly BindableProperty StrokeProperty
Field Value
Type | Description |
---|---|
Microsoft.Maui.Controls.BindableProperty | The identifier for Stroke dependency property. |
UnfocusedStrokeThicknessProperty
Identifies the UnfocusedStrokeThickness dependency property.
Declaration
public static readonly BindableProperty UnfocusedStrokeThicknessProperty
Field Value
Type | Description |
---|---|
Microsoft.Maui.Controls.BindableProperty | The identifier for UnfocusedStrokeThickness dependency property. |
Properties
ContainerType
Gets or sets a value that determines the appearance of background and its border of data form floating label layout type.
Declaration
public TextInputLayoutContainerType ContainerType { get; set; }
Property Value
Remarks
The ContainerType property is applicable only when LayoutType or LayoutType is TextInputLayout.
Examples
The below example shows, how to set the ContainerType property of TextInputLayoutSettings in the SfDataForm.
<dataForm:SfDataForm x:Name="dataForm" LayoutType="TextInputLayout">
<dataForm:SfDataForm.TextInputLayoutSettings>
<dataForm:TextInputLayoutSettings
ContainerType="Outlined"/>
</dataForm:SfDataForm.TextInputLayoutSettings>
</dataForm:SfDataForm>
EnableFloating
Gets or sets a value that indicates whether to float the label when it is focused or unfocused of data form floating label layout type.
Declaration
public Nullable<bool> EnableFloating { get; set; }
Property Value
Type |
---|
System.Nullable<System.Boolean> |
Remarks
The EnableFloatingProperty property is applicable only when LayoutType or LayoutType is TextInputLayout.
Examples
The below example shows, how to set the EnableFloatingProperty property of TextInputLayoutSettings in the SfDataForm.
<dataForm:SfDataForm x:Name="dataForm" LayoutType="TextInputLayout">
<dataForm:SfDataForm.TextInputLayoutSettings>
<dataForm:TextInputLayoutSettings
EnableFloating="False"/>
</dataForm:SfDataForm.TextInputLayoutSettings>
</dataForm:SfDataForm>
EnableHintAnimation
Gets or sets a value that indicates whether to enable animation for the hint text of data form floating label layout type.
Declaration
public Nullable<bool> EnableHintAnimation { get; set; }
Property Value
Type |
---|
System.Nullable<System.Boolean> |
Remarks
The EnableHintAnimation property is applicable only when LayoutType or LayoutType is TextInputLayout.
Examples
The below example shows, how to set the EnableHintAnimation property of TextInputLayoutSettings in the SfDataForm.
<dataForm:SfDataForm x:Name="dataForm" LayoutType="TextInputLayout">
<dataForm:SfDataForm.TextInputLayoutSettings>
<dataForm:TextInputLayoutSettings
EnableHintAnimation="False"/>
</dataForm:SfDataForm.TextInputLayoutSettings>
</dataForm:SfDataForm>
FocusedStroke
Gets or sets the focused border color or focused base line color based on container type of data form floating label layout type.
Declaration
public Color FocusedStroke { get; set; }
Property Value
Type |
---|
Microsoft.Maui.Graphics.Color |
Remarks
The FocusedStroke property is applicable only when LayoutType or LayoutType is TextInputLayout.
Examples
The below example shows, how to set the FocusedStroke property of TextInputLayoutSettings in the SfDataForm.
<dataForm:SfDataForm x:Name="dataForm" LayoutType="TextInputLayout">
<dataForm:SfDataForm.TextInputLayoutSettings>
<dataForm:TextInputLayoutSettings
FocusedStroke="Blue"/>
</dataForm:SfDataForm.TextInputLayoutSettings>
</dataForm:SfDataForm>
FocusedStrokeThickness
Gets or sets a value to customize the stroke width in focused state of data form floating label layout type.
Declaration
public double FocusedStrokeThickness { get; set; }
Property Value
Type |
---|
System.Double |
Remarks
The FocusedStrokeThickness property is applicable only when LayoutType or LayoutType is TextInputLayout.
Examples
The below example shows, how to set the FocusedStrokeThickness property of TextInputLayoutSettings in the SfDataForm.
<dataForm:SfDataForm x:Name="dataForm" LayoutType="TextInputLayout">
<dataForm:SfDataForm.TextInputLayoutSettings>
<dataForm:TextInputLayoutSettings
FocusedStrokeThickness="3.0"/>
</dataForm:SfDataForm.TextInputLayoutSettings>
</dataForm:SfDataForm>
HelperTextStyle
Gets or sets the style for helper label of data form floating label layout type.
Declaration
public DataFormTextStyle HelperTextStyle { get; set; }
Property Value
Type |
---|
DataFormTextStyle |
Remarks
The HelperTextStyle property is applicable only when LayoutType or LayoutType is TextInputLayout.
Examples
The below example shows, how to set the HelperTextStyle property of TextInputLayoutSettings in the SfDataForm.
<dataForm:SfDataForm x:Name="dataForm" LayoutType="TextInputLayout">
<dataForm:SfDataForm.TextInputLayoutSettings>
<dataForm:TextInputLayoutSettings
<dataForm:TextInputLayoutSettings.HelperTextStyle>
<dataForm:DataFormTextStyle TextColor="Green"/>
</dataForm:TextInputLayoutSettings.HelperTextStyle>
</dataForm:SfDataForm.TextInputLayoutSettings>
</dataForm:SfDataForm>
InputViewPadding
Gets or sets padding for input view of data form floating label layout type.
Declaration
public Thickness InputViewPadding { get; set; }
Property Value
Type |
---|
Microsoft.Maui.Thickness |
Remarks
The InputViewPadding property is applicable only when LayoutType or LayoutType is TextInputLayout.
Examples
The below example shows, how to set the InputViewPadding property of TextInputLayoutSettings in the SfDataForm.
<dataForm:SfDataForm x:Name="dataForm" LayoutType="TextInputLayout">
<dataForm:SfDataForm.TextInputLayoutSettings>
<dataForm:TextInputLayoutSettings
InputViewPadding="10"/>
</dataForm:SfDataForm.TextInputLayoutSettings>
</dataForm:SfDataForm>
IsHintAlwaysFloated
Gets or sets a value that indicates whether to fix the hint label always at the top even when the text is empty of data form floating label layout type.
Declaration
public Nullable<bool> IsHintAlwaysFloated { get; set; }
Property Value
Type |
---|
System.Nullable<System.Boolean> |
Remarks
The IsHintAlwaysFloated property is applicable only when LayoutType or LayoutType is TextInputLayout.
Examples
The below example shows, how to set the IsHintAlwaysFloated property of TextInputLayoutSettings in the SfDataForm.
<dataForm:SfDataForm x:Name="dataForm" LayoutType="TextInputLayout">
<dataForm:SfDataForm.TextInputLayoutSettings>
<dataForm:TextInputLayoutSettings
IsHintAlwaysFloated="False"/>
</dataForm:SfDataForm.TextInputLayoutSettings>
</dataForm:SfDataForm>
OutlineCornerRadius
Gets or sets a value to customize the customize the corner radius of outline border of data form floating label layout type.
Declaration
public double OutlineCornerRadius { get; set; }
Property Value
Type |
---|
System.Double |
Remarks
The OutlineCornerRadius property is applicable only when LayoutType or LayoutType is TextInputLayout.
Examples
The below example shows, how to set the OutlineCornerRadius property of TextInputLayoutSettings in the SfDataForm.
<dataForm:SfDataForm x:Name="dataForm" LayoutType="TextInputLayout">
<dataForm:SfDataForm.TextInputLayoutSettings>
<dataForm:TextInputLayoutSettings
OutlineCornerRadius="10.0"/>
</dataForm:SfDataForm.TextInputLayoutSettings>
</dataForm:SfDataForm>
ShowHelperText
Gets or sets a value indicating whether to show the helper text for the editor of data form floating label layout type.
Declaration
public Nullable<bool> ShowHelperText { get; set; }
Property Value
Type |
---|
System.Nullable<System.Boolean> |
Remarks
The ShowHelperText property is applicable only when LayoutType or LayoutType is TextInputLayout.
Examples
The below example shows, how to set the OutlineCornerRadius property of TextInputLayoutSettings in the SfDataForm.
<dataForm:SfDataForm x:Name="dataForm" LayoutType="TextInputLayout">
<dataForm:SfDataForm.TextInputLayoutSettings>
<dataForm:TextInputLayoutSettings
ShowHelperText="False"/>
</dataForm:SfDataForm.TextInputLayoutSettings>
</dataForm:SfDataForm>
Stroke
Gets or sets the border color or base line color based on container type of data form floating label layout type.
Declaration
public Color Stroke { get; set; }
Property Value
Type |
---|
Microsoft.Maui.Graphics.Color |
Remarks
The Stroke property is applicable only when LayoutType or LayoutType is TextInputLayout.
Examples
The below example shows, how to set the Stroke property of TextInputLayoutSettings in the SfDataForm.
<dataForm:SfDataForm x:Name="dataForm" LayoutType="TextInputLayout">
<dataForm:SfDataForm.TextInputLayoutSettings>
<dataForm:TextInputLayoutSettings
Stroke="Green"/>
</dataForm:SfDataForm.TextInputLayoutSettings>
</dataForm:SfDataForm>
UnfocusedStrokeThickness
Gets or sets a value to customize the stroke width in unfocused state of data form floating label layout type.
Declaration
public double UnfocusedStrokeThickness { get; set; }
Property Value
Type |
---|
System.Double |
Remarks
The UnfocusedStrokeThickness property is applicable only when LayoutType or LayoutType is TextInputLayout.
Examples
The below example shows, how to set the UnfocusedStrokeThickness property of TextInputLayoutSettings in the SfDataForm.
<dataForm:SfDataForm x:Name="dataForm" LayoutType="TextInputLayout">
<dataForm:SfDataForm.TextInputLayoutSettings>
<dataForm:TextInputLayoutSettings
UnfocusedStrokeThickness="3.0"/>
</dataForm:SfDataForm.TextInputLayoutSettings>
</dataForm:SfDataForm>
Methods
OnBindingContextChanged()
Invokes on the binding context of the view changed.
Declaration
protected override void OnBindingContextChanged()