Class FormView
public class FormView : FormView, INotifyPropertyChanged, IEffectControlProvider, IToolTipElement, IContextFlyoutElement, IAnimatable, IViewController, IVisualElementController, IElementController, IGestureController, IGestureRecognizers, IPropertyMapperView, IHotReloadableView, IReplaceableView, IBindableLayout, IVisualTreeElement, IStackLayout, ILayout, IView, IElement, ITransform, IContainer, IList<IView>, ICollection<IView>, IEnumerable<IView>, IEnumerable, ISafeAreaView, IPadding, ICrossPlatformLayout
- Inheritance
-
FormView
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
FormView()
public FormView()
Fields
FormValidationResultProperty
public static readonly BindableProperty FormValidationResultProperty
Field Value
IsBusyIndicatorProperty
public static readonly BindableProperty IsBusyIndicatorProperty
Field Value
IsBusyProperty
public static readonly BindableProperty IsBusyProperty
Field Value
IsResetButtonProperty
public static readonly BindableProperty IsResetButtonProperty
Field Value
IsSubmitButtonProperty
public static readonly BindableProperty IsSubmitButtonProperty
Field Value
IsValidatingProperty
public static readonly BindableProperty IsValidatingProperty
Field Value
ShowValidationSummaryProperty
public static readonly BindableProperty ShowValidationSummaryProperty
Field Value
ValidationHandlerProperty
public static readonly BindableProperty ValidationHandlerProperty
Field Value
ValidationModelProperty
public static readonly BindableProperty ValidationModelProperty
Field Value
ValidationPathProperty
public static readonly BindableProperty ValidationPathProperty
Field Value
ValidatorProperty
public static readonly BindableProperty ValidatorProperty
Field Value
Properties
FormValidationResult
public FormValidationResult FormValidationResult { get; }
Property Value
IsBusy
public bool IsBusy { get; }
Property Value
IsValidating
public bool IsValidating { get; }
Property Value
ShowValidationSummary
public bool ShowValidationSummary { get; set; }
Property Value
ValidationHandler
public FormValidationHandler ValidationHandler { get; set; }
Property Value
ValidationModel
public object ValidationModel { get; set; }
Property Value
Validator
public IFormValidator Validator { get; set; }
Property Value
Methods
CreateValidationContext(CancellationToken)
protected virtual FormValidationContext CreateValidationContext(CancellationToken cancellationToken)
Parameters
cancellationTokenCancellationToken
Returns
CreateValidationSummaryLabel()
protected virtual Label CreateValidationSummaryLabel()
Returns
GetIsBusyIndicator(BindableObject)
public static bool GetIsBusyIndicator(BindableObject view)
Parameters
viewBindableObject
Returns
GetIsResetButton(BindableObject)
public static bool GetIsResetButton(BindableObject view)
Parameters
viewBindableObject
Returns
GetIsSubmitButton(BindableObject)
public static bool GetIsSubmitButton(BindableObject view)
Parameters
viewBindableObject
Returns
GetServiceProvider()
protected virtual IServiceProvider GetServiceProvider()
Returns
GetValidationPath(BindableObject)
public static string GetValidationPath(BindableObject view)
Parameters
viewBindableObject
Returns
Reset()
public override void Reset()
SetIsBusyIndicator(BindableObject, bool)
public static void SetIsBusyIndicator(BindableObject view, bool value)
Parameters
viewBindableObjectvaluebool
SetIsResetButton(BindableObject, bool)
public static void SetIsResetButton(BindableObject view, bool value)
Parameters
viewBindableObjectvaluebool
SetIsSubmitButton(BindableObject, bool)
public static void SetIsSubmitButton(BindableObject view, bool value)
Parameters
viewBindableObjectvaluebool
SetValidationPath(BindableObject, string)
public static void SetValidationPath(BindableObject view, string value)
Parameters
viewBindableObjectvaluestring
Submit()
public override void Submit()
SubmitAsync(CancellationToken)
public virtual Task<bool> SubmitAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
ValidateFormAsync(CancellationToken)
public virtual Task<FormValidationResult> ValidateFormAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken