Skip to main content

PasswordEdit.AutofillContentType Property

Gets or sets the hint that helps an autofill service determine how to populate the editor with user data.

Namespace: DevExpress.XamarinForms.Editors

Assembly: DevExpress.XamarinForms.Editors.dll

NuGet Package: DevExpress.XamarinForms.Editors

Declaration

public PasswordAutofillContentType AutofillContentType { get; set; }

Property Value

Type Description
PasswordAutofillContentType

The hint that helps an autofill service determine how to populate the editor with user data.

Available values:

Name Description Android iOS
None

Indicates that an autofill service cannot populate this editor.

Password

Indicates that an autofill service can populate this editor with a password.

AUTOFILL_HINT_PASSWORD

UITextContentTypePassword

Remarks

If the editor’s AutofillContentType property is set to Password, the user can automatically fill the editor with an appropriate password. Note that the device should have an enabled autofill service that contains the required values (names, dates, passwords, and so on).

Example

The markup below contains a form with the Login, Password, Email, and Birth Date data fields. A user can tap the editor to automatically fill these fields with available values.

Use an editor’s AutofillContentType property to specify a hint that helps an autofill service determine how to populate the editor with user data.

Editors Autofill

<ContentPage
    xmlns="http://xamarin.com/schemas/2014/forms"
    xmlns:dxe="http://schemas.devexpress.com/xamarin/2014/forms/editors">
    <ScrollView>
        <StackLayout Margin="12">
            <dxe:TextEdit
                BoxMode="{Binding SelectedBoxMode}"
                StartIcon="editors_name"
                Text="{Binding Login, Mode=TwoWay}"
                HasError="{Binding LoginHasError}"
                LabelText="Login"
                HelpText="*Required"
                ErrorText="Login is required"
                AutofillContentType="Username"/>
            <dxe:PasswordEdit
                BoxMode="{Binding SelectedBoxMode}"
                StartIcon="editors_password"
                Text="{Binding Password, Mode=TwoWay}"
                HasError="{Binding PasswordHasError}"
                LabelText="Password"
                HelpText="*Required"
                ErrorText="The password should contain more than 5 characters, have at least one uppercase and one lowercase letter, and one number."
                AutofillContentType="Password"/>
            <dxe:TextEdit
                BoxMode="{Binding SelectedBoxMode}"
                StartIcon="editors_email"
                Text="{Binding Email, Mode=TwoWay}"
                HasError="{Binding EmailHasError}"
                LabelText="Email"
                TextHorizontalAlignment="End"
                ErrorText="Email is required"
                HelpText="*Required"
                Suffix="@devexpress.com"
                AffixIndent="0"
                ClearIconVisibility="Never"
                AutofillContentType="EmailAddress"/>
            <dxe:TextEdit
                BoxMode="{Binding SelectedBoxMode}"
                StartIcon="editors_phone"
                Text="{Binding Phone, Mode=TwoWay}"
                HasError="{Binding PhoneHasError}"
                LabelText="Phone"
                Mask="(000) 000-0000"
                AutofillContentType="PhoneNumber"
                ErrorText="Incorrect phone number"
                HelpText="Do not include a country code"
                Keyboard="Telephone"/>
            <dxe:DateEdit
                BoxMode="{Binding SelectedBoxMode}"
                StartIcon="editors_age"
                Date="{Binding BirthDate, Mode=TwoWay}"
                HasError="{Binding BirthDateHasError}"
                LabelText="Birth date"
                TextHorizontalAlignment="End"
                ErrorText="Birth date is required"
                HelpText="*Required"
                IsDateIconVisible="False"
                ClearIconVisibility="Auto"
                DisplayFormat="d"
                AutofillContentType="AndroidBirthDate"/>
            <dxe:SimpleButton Text="SUBMIT" Clicked="OnSubmitClicked" FontAttributes="Bold" />
        </StackLayout>
    </ScrollView>
</ContentPage>
See Also