Skip to main content

DataFormTextItem.AutofillContentType Property

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

Namespace: DevExpress.XamarinForms.DataForm

Assembly: DevExpress.XamarinForms.Editors.dll

NuGet Package: DevExpress.XamarinForms.Editors

Declaration

public AutofillContentType AutofillContentType { get; set; }

Property Value

Type Description
AutofillContentType

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

Available values:

Show 44 items
Name Description iOS Android
None

Indicates that an autofill service cannot populate this editor.

Username

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

UITextContentTypeUsername

AUTOFILL_HINT_USERNAME

EmailAddress

Indicates that an autofill service can populate this editor with an email address.

UITextContentTypeEmailAddress

AUTOFILL_HINT_EMAIL_ADDRESS

CreditCardNumber

Indicates that an autofill service can populate this editor with a credit card number.

UITextContentTypeCreditCardNumber

AUTOFILL_HINT_CREDIT_CARD_NUMBER

Name

Indicates that an autofill service can populate this editor with a person’s full name.

UITextContentTypeName

AUTOFILL_HINT_PERSON_NAME

MiddleName

Indicates that an autofill service can populate this editor with a person’s middle name.

UITextContentTypeMiddleName

AUTOFILL_HINT_PERSON_NAME_MIDDLE

FamilyName

Indicates that an autofill service can populate this editor with a person’s last/family name.

UITextContentTypeFamilyName

AUTOFILL_HINT_PERSON_NAME_FAMILY

GivenName

Indicates that an autofill service can populate this editor with a person’s first/given name.

UITextContentTypeGivenName

AUTOFILL_HINT_PERSON_NAME_GIVEN

NamePrefix

Indicates that an autofill service can populate this editor with a person’s name prefix, such as an honorific (“Mr.”, “Ms.”, “Dr.”, and so on).

UITextContentTypeNamePrefix

AUTOFILL_HINT_PERSON_NAME_PREFIX

NameSuffix

Indicates that an autofill service can populate this editor with a person’s name suffix (for example, “Jr.”).

UITextContentTypeNameSuffix

AUTOFILL_HINT_PERSON_NAME_SUFFIX

PhoneNumber

Indicates that an autofill service can populate this editor with a person’s full phone number with country code.

UITextContentTypeTelephoneNumber

AUTOFILL_HINT_PHONE_NUMBER

OneTimeCode

Indicates that an autofill service can populate this editor with a one-time code for delivery over SMS.

UITextContentTypeOneTimeCode

AUTOFILL_HINT_SMS_OTP

PostalCode

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

UITextContentTypePostalCode

AUTOFILL_HINT_POSTAL_CODE

AddressStreet

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

UITextContentTypeFullStreetAddress

AUTOFILL_HINT_POSTAL_ADDRESS_STREET_ADDRESS

AddressCity

Indicates that an autofill service can populate this editor with an address locality (city/town).

UITextContentTypeAddressCity

AUTOFILL_HINT_POSTAL_ADDRESS_LOCALITY

AddressState

Indicates that an autofill service can populate this editor with a region/state.

UITextContentTypeAddressState

AUTOFILL_HINT_POSTAL_ADDRESS_REGION

AddressCountry

Indicates that an autofill service can populate this editor with a country name/code.

UITextContentTypeCountryName

AUTOFILL_HINT_POSTAL_ADDRESS_COUNTRY

AndroidBirthDate

Indicates that an autofill service can populate this editor with a date of birth.

AUTOFILL_HINT_BIRTH_DATE_FULL

AndroidBirthDay

Indicates that an autofill service can populate this editor with a birth day (of the month).

AUTOFILL_HINT_BIRTH_DATE_DAY

AndroidBirthMonth

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

AUTOFILL_HINT_BIRTH_DATE_MONTH

AndroidBirthYear

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

AUTOFILL_HINT_BIRTH_DATE_YEAR

AndroidCreditCardExpirationDate

Indicates that an autofill service can populate this editor with a credit card expiration date.

AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE

AndroidCreditCardExpirationDay

Indicates that an autofill service can populate this editor with a credit card expiration day.

AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY

AndroidCreditCardExpirationMonth

Indicates that an autofill service can populate this editor with a credit card expiration month.

AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH

AndroidCreditCardExpirationYear

Indicates that an autofill service can populate this editor with a credit card expiration year.

AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR

AndroidCreditCardSecurityCode

Indicates that an autofill service can populate this editor with a credit card security code.

AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE

AndroidGender

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

AUTOFILL_HINT_GENDER

AndroidNewUsername

Indicates that an autofill service can interpret this editor as a newly created username for save/update.

AUTOFILL_HINT_NEW_USERNAME

AndroidMiddleNameInitial

Indicates that an autofill service can populate this editor with a person’s middle initial.

AUTOFILL_HINT_PERSON_NAME_MIDDLE_INITIAL

AndroidPhoneCountryCode

Indicates that an autofill service can populate this editor with a phone number’s country code.

AUTOFILL_HINT_PHONE_COUNTRY_CODE

AndroidPhoneNational

Indicates that an autofill service can populate this editor with a phone number without country code.

AUTOFILL_HINT_PHONE_NATIONAL

AndroidPhoneNumberDevice

Indicates that an autofill service can populate this editor with the current device’s phone number usually for Sign Up / OTP flows.

AUTOFILL_HINT_PHONE_NUMBER_DEVICE

AndroidAddress

Indicates that an autofill service can populate this editor with an apartment/room/suite number.

AUTOFILL_HINT_POSTAL_ADDRESS

AndroidAddressExtendedAddress

Indicates that an autofill service can populate this editor with auxiliary address details.

AUTOFILL_HINT_POSTAL_ADDRESS_EXTENDED_ADDRESS

AndroidAddressExtendedPostalCode

Indicates that an autofill service can populate this editor with an extended ZIP/POSTAL code.

AUTOFILL_HINT_POSTAL_ADDRESS_EXTENDED_POSTAL_CODE

IOSAddressCityAndState

Indicates that an autofill service can populate this editor with a city name and a state name.

UITextContentTypeAddressCityAndState

IOSAddressStreetLine1

Indicates that an autofill service can populate this editor with the first line of a street address.

UITextContentTypeStreetAddressLine1

IOSAddressStreetLine2

Indicates that an autofill service can populate this editor with the second line of a street address.

UITextContentTypeStreetAddressLine2

IOSAddressSublocality

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

UITextContentTypeSublocality

IOSJobTitle

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

UITextContentTypeJobTitle

IOSLocation

Indicates that an autofill service can populate this editor with a location, such as a point of interest, an address, or another way to identify a location.

UITextContentTypeLocation

IOSNickname

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

UITextContentTypeNickname

IOSOrganizationName

Indicates that an autofill service can populate this editor with an organization name.

UITextContentTypeOrganizationName

IOSUrl

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

UITextContentTypeURL

Remarks

Use the item’s AutofillContentType property to specify how an autofill service can populate this editor. Note that the device should have an enabled autofill service that contains the required values (names, dates, passwords, and so on).

See the AutofillContentType enumeration for a list of available hints and their equivalents on the Android and iOS platforms. Note that some hints are only available on Android or iOS.

Example

The markup below contains a data form with the First Name, Last Name, Birth Date, and Phone editors. An autofill service can populate these editors with appropriate values. When the user taps an editor, it shows available values.

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

Data Form Autofill

<ContentPage
    xmlns="http://xamarin.com/schemas/2014/forms"
    xmlns:dxdf="http://schemas.devexpress.com/xamarin/2014/forms/dataform"
    xmlns:dxe="http://schemas.devexpress.com/xamarin/2014/forms/editors">

    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="*"/>
            <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>
        <dxdf:DataFormView
            EditorLabelWidth="40"
            EditorLabelColor="#8a8d93"
            CommitMode="Manually"
            ValidationMode="LostFocus"
            DataObject="{Binding Model}"
            x:Name="dataForm"
            EditorBoxMode="Outlined"
            EditorHorizontalSpacing="10"
            ReserveBottomTextLine="True"
            Margin="0,0,10,0" >
            <dxdf:DataFormTextItem
                FieldName="FirstName"
                Placeholder="First name"
                RowOrder="0"
                LabelIcon="editors_name"
                AutofillContentType="GivenName"/>
            <dxdf:DataFormTextItem
                FieldName="LastName"
                Placeholder="Last name"
                RowOrder="1"
                LabelText=""
                IsLabelVisible="{Binding IsVertical}"
                AutofillContentType="FamilyName"/>
            <dxdf:DataFormDateItem
                FieldName="Birthday"
                Placeholder="Birthday"
                RowOrder="2"
                LabelIcon="editors_age"
                DisplayFormat="d" 
                AutofillContentType="AndroidBirthDate"/>
            <dxdf:DataFormMaskedItem
                FieldName="PhoneNumber"
                Placeholder="Phone number"
                RowOrder="3"
                LabelIcon="editors_phone"
                Keyboard="Telephone"
                Mask="+1 (000) 000-0000"
                IsLabelVisible="{Binding IsVertical}"
                AutofillContentType="PhoneNumber"/>
        </dxdf:DataFormView>
        <dxe:SimpleButton
            Grid.Row="1"
            VerticalOptions="EndAndExpand"
            TextColor="White"
            Padding="22"
            BackgroundColor="#2088ff"
            Text="SUBMIT"
            Clicked="Submit_OnClicked" />
    </Grid>
</ContentPage>
See Also