Class SfTextInputLayout
The text input layout control adds decorative elements such as floating label, icons, and assistive labels on the top of the input views.
Inheritance
Namespace: Syncfusion.UI.Xaml.TextInputLayout
Assembly: Syncfusion.SfTextInputLayout.WPF.dll
Syntax
public class SfTextInputLayout : Control, IDisposable, ITextInputLayoutNotification
Examples
<inputLayout:SfTextInputLayout Hint="Hint" HelperText="Helper" ErrorText="Error">
<TextBox />
</inputLayout:SfTextInputLayout>
Constructors
SfTextInputLayout()
Initializes a new instance of the SfTextInputLayout class.
Declaration
public SfTextInputLayout()
Fields
ActiveForegroundProperty
Identifies the ActiveForeground dependency property.
Declaration
public static readonly DependencyProperty ActiveForegroundProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
CharCountVisibilityProperty
Identifies the CharCountVisibility dependency property.
Declaration
public static readonly DependencyProperty CharCountVisibilityProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
CharMaxLengthProperty
Identifies the CharMaxLength dependency property.
Declaration
public static readonly DependencyProperty CharMaxLengthProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
ContainerBackgroundProperty
Identifies the ContainerBackground dependency property.
Declaration
public static readonly DependencyProperty ContainerBackgroundProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
ContainerTypeProperty
Identifies the ContainerType dependency property.
Declaration
public static readonly DependencyProperty ContainerTypeProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
ErrorForegroundProperty
Identifies the ErrorForeground dependency property.
Declaration
public static readonly DependencyProperty ErrorForegroundProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
ErrorTextProperty
Identifies the ErrorText dependency property.
Declaration
public static readonly DependencyProperty ErrorTextProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
FocusedBorderBrushProperty
Identifies the FocusedBorderBrush dependency property.
Declaration
public static readonly DependencyProperty FocusedBorderBrushProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
FocusedForegroundProperty
Identifies the FocusedForeground dependency property.
Declaration
public static readonly DependencyProperty FocusedForegroundProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
FocusedStrokeThicknessProperty
Identifies the FocusedStrokeThickness dependency property.
Declaration
public static readonly DependencyProperty FocusedStrokeThicknessProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
HasErrorProperty
Identifies the HasError dependency property.
Declaration
public static readonly DependencyProperty HasErrorProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
HelperTextProperty
Identifies the HelperText dependency property.
Declaration
public static readonly DependencyProperty HelperTextProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
HelperTextVisibilityProperty
Identifies the HelperTextVisibility dependency property.
Declaration
public static readonly DependencyProperty HelperTextVisibilityProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
HintFloatModeProperty
Identifies the HintFloatMode dependency property.
Declaration
public static readonly DependencyProperty HintFloatModeProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
HintProperty
Identifies the Hint dependency property.
Declaration
public static readonly DependencyProperty HintProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
HintVisibilityProperty
Identifies the HintVisibility dependency property.
Declaration
public static readonly DependencyProperty HintVisibilityProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
InputViewPaddingProperty
Identifies the InputViewPadding dependency property.
Declaration
public static readonly DependencyProperty InputViewPaddingProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
InputViewProperty
Identifies the InputView dependency property.
Declaration
public static readonly DependencyProperty InputViewProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
LeadingViewPositionProperty
Identifies the LeadingViewPosition dependency property.
Declaration
public static readonly DependencyProperty LeadingViewPositionProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
LeadingViewProperty
Identifies the LeadingView dependency property.
Declaration
public static readonly DependencyProperty LeadingViewProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
OutlineCornerRadiusProperty
Identifies the OutlineCornerRadius dependency property.
Declaration
public static readonly DependencyProperty OutlineCornerRadiusProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
StrokeThicknessProperty
Identifies the StrokeThickness dependency property.
Declaration
public static readonly DependencyProperty StrokeThicknessProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
TrailingViewPositionProperty
Identifies the TrailingViewPosition dependency property.
Declaration
public static readonly DependencyProperty TrailingViewPositionProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
TrailingViewProperty
Identifies the TrailingView dependency property.
Declaration
public static readonly DependencyProperty TrailingViewProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Properties
ActiveForeground
Gets a brush that describes the foreground color based on focused state of control.
Declaration
public Brush ActiveForeground { get; }
Property Value
Type |
---|
System.Windows.Media.Brush |
Remarks
This value is based on the control state fouced and unfocused.
CharCountVisibility
Gets or sets the user interface (UI) visibility of character count.
Declaration
public Visibility CharCountVisibility { get; set; }
Property Value
Type |
---|
System.Windows.Visibility |
CharMaxLength
Gets or sets the maximum length of the character that was allowed to enter text of InputView. When the number of characters reaches the maximum length of the character, the error color will be applied by default.
Declaration
public int CharMaxLength { get; set; }
Property Value
Type |
---|
System.Int32 |
ContainerBackground
Gets or sets a brush that describes the background of the SfTextInputLayout container.
Declaration
public Brush ContainerBackground { get; set; }
Property Value
Type |
---|
System.Windows.Media.Brush |
ContainerType
Gets or sets a value that determines the appearance of the SfTextInputLayout.
Declaration
public ContainerType ContainerType { get; set; }
Property Value
Type |
---|
ContainerType |
DropDownBorder
Represents the dropdown icon for selector type InputViews.
Declaration
protected Border DropDownBorder { get; set; }
Property Value
Type |
---|
System.Windows.Controls.Border |
ErrorForeground
Gets or sets a brush that describes the error state of the SfTextInputLayout.
Declaration
public Brush ErrorForeground { get; set; }
Property Value
Type |
---|
System.Windows.Media.Brush |
ErrorText
Gets or sets the value for validation error. Error messages are displayed below the input line, replacing helper text until fixed.
Declaration
public string ErrorText { get; set; }
Property Value
Type |
---|
System.String |
FocusedBorderBrush
Gets or sets a brush that describes the foreground color at focused state.
Declaration
public Brush FocusedBorderBrush { get; set; }
Property Value
Type |
---|
System.Windows.Media.Brush |
FocusedForeground
Gets or sets a brush that describes the foreground color at focused state.
Declaration
public Brush FocusedForeground { get; set; }
Property Value
Type |
---|
System.Windows.Media.Brush |
FocusedStrokeThickness
Gets or sets the width of the base line stroke and border outline at focused state.
Declaration
public double FocusedStrokeThickness { get; set; }
Property Value
Type | Description |
---|---|
System.Double | The default value is 2. |
HasError
Gets or sets a value indicating whether there are validation errors in InputView text.
Declaration
public bool HasError { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
HelperText
Gets or sets the additional information about the text to be entered in the InputView.
Declaration
public string HelperText { get; set; }
Property Value
Type |
---|
System.String |
HelperTextVisibility
Gets or sets the user interface (UI) visibility of helper text.
Declaration
public Visibility HelperTextVisibility { get; set; }
Property Value
Type |
---|
System.Windows.Visibility |
Hint
Gets or sets the hint to be displayed in the floating label.
Declaration
public string Hint { get; set; }
Property Value
Type |
---|
System.String |
HintFloatMode
Gets or sets a value to decide how to display the floating label.
Declaration
public HintFloatMode HintFloatMode { get; set; }
Property Value
Type |
---|
HintFloatMode |
HintVisibility
Gets or sets the user interface (UI) visibility of hint text.
Declaration
public Visibility HintVisibility { get; set; }
Property Value
Type |
---|
System.Windows.Visibility |
InputView
Gets or sets the content of the SfTextInputLayout.
Declaration
public FrameworkElement InputView { get; set; }
Property Value
Type |
---|
System.Windows.FrameworkElement |
InputViewPadding
Gets or sets desired padding to override the default padding for the input view.
Declaration
public Thickness InputViewPadding { get; set; }
Property Value
Type |
---|
System.Windows.Thickness |
LeadingView
Gets or sets the view to place before the input view.
Declaration
public FrameworkElement LeadingView { get; set; }
Property Value
Type |
---|
System.Windows.FrameworkElement |
LeadingViewPosition
Gets or sets the value that determines whether to place the leading view within the layout.
Declaration
public ViewPosition LeadingViewPosition { get; set; }
Property Value
Type |
---|
ViewPosition |
OutlineCornerRadius
Gets or sets the radius for the corners of the outlined border.
Declaration
public double OutlineCornerRadius { get; set; }
Property Value
Type | Description |
---|---|
System.Double | The default value is 4. |
Remarks
It is applicable only when set the ContainerType as Outlined.
StrokeThickness
Gets or sets the width of the base line stroke and border outline at unfocused or normal state.
Declaration
public double StrokeThickness { get; set; }
Property Value
Type | Description |
---|---|
System.Double | The default value is 1. |
TrailingView
Gets or sets the view to place after the input view.
Declaration
public FrameworkElement TrailingView { get; set; }
Property Value
Type |
---|
System.Windows.FrameworkElement |
TrailingViewPosition
Gets or sets a value that determines whether to place the trailing view within the layout.
Declaration
public ViewPosition TrailingViewPosition { get; set; }
Property Value
Type |
---|
ViewPosition |
Methods
Dispose()
Disposes the resources.
Declaration
public void Dispose()
OnApplyTemplate()
Called just before a UI element displays in an application.
Declaration
public override void OnApplyTemplate()
OnPropertyChanged(DependencyPropertyChangedEventArgs)
Method that calls when property changed.
Declaration
protected override void OnPropertyChanged(DependencyPropertyChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.DependencyPropertyChangedEventArgs | e |
OnTemplateChanged(ControlTemplate, ControlTemplate)
Method called when template is changed
Declaration
protected override void OnTemplateChanged(ControlTemplate oldTemplate, ControlTemplate newTemplate)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Controls.ControlTemplate | oldTemplate | Old Template value |
System.Windows.Controls.ControlTemplate | newTemplate | New template value |
Explicit Interface Implementations
ITextInputLayoutNotification.OnSelectedItemsChanged()
Raised when the selected items get changed on SfTextBoxExt.
Declaration
void ITextInputLayoutNotification.OnSelectedItemsChanged()